hallo,
ich möchte eine JTable anzeigen, bei der zu Beginn die erste Zeile markiert/aktiv ist. leider klappts nicht so wie ich dachte:
was habe ich denn übersehen? ???:L
schönen dank schonmal!
ich möchte eine JTable anzeigen, bei der zu Beginn die erste Zeile markiert/aktiv ist. leider klappts nicht so wie ich dachte:
Code:
//TableModel
TableModel tableModel = new DefaultTableModel(tableRowData, tableColNames);
// nicht editierbare JTable erzeugen
JTable table = new JTable(tableModel){
public boolean isCellEditable(int x, int y) {
return false;
}
};
// Selection Listener
ListSelectionModel rowSM = table.getSelectionModel();
rowSM.addListSelectionListener(this);
// a) funkioniert nicht:
table.changeSelection(0, 0, false, false);
// b) funktioniert auch nicht:
SwingUtilities.invokeLater(new Runnable() {
public void run(){
table.requestFocusInWindow();
table.changeSelection(0, 0, false, false);
}
});
was habe ich denn übersehen? ???:L
schönen dank schonmal!