NimbusLookAndFeel을 사용하고 있습니다. 이 Look & Feel에서는 JTable의 셀 배경이 흰색과 연회색 (행 번호에 따라 다름)으로 표시됩니다. 이제 TableCellRenderer를 구현하는 사용자 정의 셀 렌더러를 작성합니다. JTable에있는 셀의 위치에 따라 이러한 렌더러의 배경을 설정해야합니다.NimbusLookAndFeel 색상 문제가있는 JTable TableCellRenderer 배경
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_의 배경을 줄무늬로 표시합니다. 겪고있는 문제가 정확히 무엇입니까? 당신의 발췌 문장에서 TableCellRenderer를 확장하지 않으면 BTW (nitpicking ...)가 구현됩니다. – kleopatra