私はJTableを持っています。jtableの行は選択を受け入れません
Acueill.jTableProduit.setDefaultRenderer(Object.class, new DefaultTableCellRenderer() {
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int col) {
super.getTableCellRendererComponent(table, value, false, hasFocus, row, col);
final int qte = (int) table.getModel().getValueAt(row, 7);
final int min = (int) table.getModel().getValueAt(row, 8);
if (qte < min) {
setBackground(Color.red);
} else {
setBackground(table.getBackground());
}
return this;
}
});
しかし、私のJTableは選択行を受け付けない:私はこのようないくつかの行を着色するsetDefaultRendererを使用しました。どのようにこれを修正できますか?あなたが選択した行が選択色を維持したい場合は
行が選択されているかどうかを確認する代わりに、背景色を望みの色に変更しただけです。 – MadProgrammer