Mam taki Render:
class EvenOddRenderer implements TableCellRenderer {
public final DefaultTableCellRenderer DEFAULT_RENDERER = new DefaultTableCellRenderer();
public Component getTableCellRendererComponent(JTable table, Object value,
boolean isSelected, boolean hasFocus, int row, int column) {
Component renderer = DEFAULT_RENDERER.getTableCellRendererComponent(
table, value, isSelected, hasFocus, row, column);
((JLabel) renderer).setOpaque(true);
Color foreground, background;
if (isSelected) {
foreground = Color.yellow;
background = Color.green;
} else {
if (row % 2 == 0) {
foreground = Color.BLUE;
background = Color.white;
} else {
foreground = Color.white;
background = Color.blue;
}
}
renderer.setForeground(foreground);
renderer.setBackground(background);
return renderer;
}
}
Jak widać robi wiersze w tabelce na przemian rożnych kolorów, W tym przypadku biały i niebieski.
Jednak kolory które moge wybrać ja takie dość ograniczone. W jaki sposób dobrac dowolny sposób do dendera?
Świetnie by było np gdybym mógł wstawić kolor RGB podając wartość. Czy coś takiego bądz podobnego jest możliwe w java? Kolory chce przypisać na stałe nie potrzebuje jakiejs dynamicznej zmiany etc...
Dzięki za każda pomoc ;)