Witam!
Mam następujący problem : po zdefiniowaniu renderera dla tabeli i ustawieniu go dla pól typu checkBox nie wyświetlają mi się tradycyjne "ChechBoxy" a Stringi true/false :( Czy ktoś może wie dlaczego? Przed dodaniem renderera normalnie wyświetla się CheckBox.
Renderer wygląda tak :
class RendererCheckBox extends DefaultTableCellRenderer
{
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected,boolean hasFocus, int row, int column)
{
Component pmKomorka ;
if (row%2==0)
{
pmKomorka = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
pmKomorka.setBackground(Color.LIGHT_GRAY);
return pmKomorka;
}
else
{
pmKomorka = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
pmKomorka.setBackground(Color.white);
return pmKomorka;
}
}
}
Ustawiam go tak :
mTabela.setDefaultRenderer( Class.forName("java.lang.Boolean"), new RendererCheckBox());
Dziękuję za ewentualna pomoc.