3 열에 null이 아닌지 여부에 따라 표 행에 색상을 지정하고 싶습니다. 내가 쓴 을 Heres 코드 : 나는 테이블의 모든 행을 실행에만 1 행 3 열에서 null 이외의 값이있는 경우에도 색받을 때 (괄호를 무시가)Java 테이블 행 착색하기
public Component prepareRenderer(TableCellRenderer renderer, int row, int column) {
JComponent c =(JComponent) super.prepareRenderer(renderer, row, column);
c.setBorder(BorderFactory.createLineBorder(Color.LIGHT_GRAY, 1));
if (column == 2){
String value = (String) getValueAt(row, column);
System.out.println(value);
if (! value.equals(null)){
c.setForeground(Color.RED);
}
}
문제는 . 어디서 잘못 가고 있습니까?
슈퍼는 무엇이며 무엇이 반환됩니까? – Bozho
메소드 prepareRenderer가 JTable – Goutham
을 확장하여 System.out.println (value)을 삽입하고 메소드가 호출 될 때 실제 값을 확인하는 클래스 내에 있습니다. – Bozho