Hi,
ich habe ein JTable das ich mit einem DefaultTableModel beschicke, das ganze klapt auch schon ganz gut, aber ich hab da 2 Schönheitsfehler:
1. Derzeit kann man zur Laufzeit in dem JTabel rum schreiben. D.h. man kann einen Eintrag doppelt anklicken und dann einfach ändern. Wie stell ich das ab? Wie setze ich das Dingen schreibgeschützt? Die einzige Möglichkeit die ich gefunden habe ist mit "JTable.setEnable(false);", bloß dann kann ich auch keinen Eintrag mehr selektieren / markieren, das soll aber weiterhin möglich sein.
2. Wie selektiere / markiere ich eine bestimmte Zeile? Klar, ich kann zur laufzeit drauf klicken, aber das ist nur die eine Hälfte. Ich will auch nach Einträgen suchen und diese dann markieren lassen. Es gibt "JTable.selectAll()", das sind mir aber ein paar zu viele, ich will einzelne Zeilen markieren können.
EDIT: Ok, 2. hat sich gerade gelöst! Es gibt "JTabel.addRowSelectionInterval(int, int);" und "JTable.removeRowSelectionInterval(int, int);". Aber das erste Problem hab ich immernoch nicht gelöst.
TIA
Look
ich habe ein JTable das ich mit einem DefaultTableModel beschicke, das ganze klapt auch schon ganz gut, aber ich hab da 2 Schönheitsfehler:
1. Derzeit kann man zur Laufzeit in dem JTabel rum schreiben. D.h. man kann einen Eintrag doppelt anklicken und dann einfach ändern. Wie stell ich das ab? Wie setze ich das Dingen schreibgeschützt? Die einzige Möglichkeit die ich gefunden habe ist mit "JTable.setEnable(false);", bloß dann kann ich auch keinen Eintrag mehr selektieren / markieren, das soll aber weiterhin möglich sein.
2. Wie selektiere / markiere ich eine bestimmte Zeile? Klar, ich kann zur laufzeit drauf klicken, aber das ist nur die eine Hälfte. Ich will auch nach Einträgen suchen und diese dann markieren lassen. Es gibt "JTable.selectAll()", das sind mir aber ein paar zu viele, ich will einzelne Zeilen markieren können.
EDIT: Ok, 2. hat sich gerade gelöst! Es gibt "JTabel.addRowSelectionInterval(int, int);" und "JTable.removeRowSelectionInterval(int, int);". Aber das erste Problem hab ich immernoch nicht gelöst.
TIA
Look
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Lookbehind ()