Ich bin klar, etwas falsch zu machen. Meine Vermutung wäre die Komponente, aber hier ist das Problem. Das ist mein CellRenderers:Zeilenauswahlfunktion nach Verwendung eines CellRenderers deaktiviert
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;
}
}
und das ist, wie ich das Ding in meinem Panel einzurichten:
this.table.setDefaultRenderer(Object.class, new WildcardCellRenderer());
Das Problem ist, dass, wenn ich diese Renderer einrichten die Zeilen unselectable werden. Sollte ich eine andere Komponente verwenden, um anzuzeigen, was ich anzeigen muss? Grundsätzlich zeige ich einen 0/1-Wert als No/Yes-Wert an.
Dank Kumpel. Das war's. Ich habe nicht aus Tutorials gelernt, dass Sie alles neu definieren müssen. – dierre