Я думаю, что prepareRenderer(...)
вызывает проблемы. Мой код для создания jTable: -
jTable1 = new javax.swing.JTable(){
public Component prepareRenderer(TableCellRenderer renderer, int row, int column)
{
Component c = super.prepareRenderer(renderer, row, column);
if(column==0){
c.setBackground(new java.awt.Color(223, 223, 223));
c.setForeground(new Color(121, 63, 63));
c.setFont(new java.awt.Font("Tahoma", java.awt.Font.BOLD, 12));
}else{
c.setBackground(new java.awt.Color(235, 235, 235));
c.setFont(new java.awt.Font("Tahoma", java.awt.Font.PLAIN, 12));
}
return c;
}
};
Теперь, когда я использую: -
jTable1.setSelectionBackground(Color.BLACK);
это не работает. Есть идеи, как это исправить?
EDIT: я протестировал программу после полного удаления метода prepareRenderer(...)
, и я смог сделать черный выбор