1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
String[] column4 = { "A","B","C", "D"};
mode5 = new DefaultTableModel(column4, 0);
mode5.addRow(new String[] {"DDDDDD", "DDDD", "DDDDDDDD", "DDDDDDD"});
mode5.addRow(new String[] {"SSSS", "SSSSSSSSS", "DD", "SSSS"});
jTable4 = new JTable(mode5);
jTable4.getColumnModel().getColumn(0).setCellRenderer(new CellRenderer3());
jTable4.getColumnModel().getColumn(1).setCellRenderer(new CellRenderer3());
jScrollPane4.setViewportView(jTable4);
class CellRenderer3 extends DefaultTableCellRenderer {
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column)
{
// si la ligne est sélectionnée alors on met la flêche
if (row % 2 == 0) {
this.setBackground(Color.orange);
} else if (row % 2 == 1) {
this.setBackground(Color.cyan);
}
return this;
}
} |
Partager