Я ясно делаю что-то не так.Я думаю, что компонент будет, но вот проблема.Это мой рендерер ячеек:
public class WildcardCellRenderer implements TableCellRenderer {
@Override
public Component getTableCellRendererComponent(JTable table, Object value,
boolean isSelected, boolean hasFocus, int rowIndex, int vColIndex) {
JTextField c = new JTextField();
c.setBorder(javax.swing.BorderFactory.createEmptyBorder());
if(vColIndex == 2){
if((Integer)value == 0) c.setText("No") ;
else c.setText("Si");
} else c.setText(value.toString());
return c;
}
}
, и вот как я настроил это на своей панели:
this.table.setDefaultRenderer(Object.class, new WildcardCellRenderer() );
Проблема в том, что когда я настраиваю этот рендерер, строки становятсянеактивна.Должен ли я использовать другой компонент для отображения того, что мне нужно для отображения?В основном я отображаю значение 0/1 как значение Нет / Да.