我正在使用NimbusLookAndFeel。有了這個外觀和感覺,JTable的單元格背景可以是白色和淺灰色(這取決於行號)。 現在,我正在寫一些實現TableCellRenderer的自定義單元格渲染器。我需要根據JTable中單元格的位置設置這些渲染器的背景。JTable TableCellRenderer背景與NimbusLookAndFeel顏色問題
public class MyCellRenderer extends JLabel implements TableCellRenderer{
@Override
public Component getTableCellRendererComponent(JTable table, Object value,
boolean isSelected, boolean hasFocus, int row, int column) {
Color bgColor = //need to retrieve the right cell background color
setBackground(bgColor);
return this;
}
}
我怎樣才能得到這樣的顏色值?
重新解讀,我我不完全確定你在問什麼:默認情況下,Nimbus將_rows_而不是列的背景條紋化。你遇到的問題究竟是什麼?順便說一句(nitpicking ...)在你的代碼片段中不擴展TableCellRenderer,你可以實現它。 – kleopatra