Hallo zusammen,
ich habe eine JTable erstellt. die Daten werden in einem anderen Frame bearbeitet, der bisher nur über einen Button aufgerufen wird. Dabei wird der Datensatz per getSelectedRow übergeben.
Nun möchte ich aber, dass der Datensatz auch bei einem doppelklick bearbeitet werden kann. Dummerweise wird scheinbar kein doppelklick ausgelöst, sondern der Cursor wird in die Zelle gesetzt um diese zu edieren. Das möchte ich auf jeden Fall verhindern.
Leider sieht java wohl ein JTable.setEditable(false) scheinbar nicht vor.
Wenn ich setEnabled(false) nutze kann ich auch keine Zeile mehr auswählen.
Wie kann ich dafür sorgen, dass eine Zeile gewählt werden kann (bzw auch mehrere), aber die Zellen nicht mehr ediert werden können?
Ich vermute dann hätte sich auch das Doppelklick-Problem gelöst.
Danke für jede Hilfe!
Markus
ich habe eine JTable erstellt. die Daten werden in einem anderen Frame bearbeitet, der bisher nur über einen Button aufgerufen wird. Dabei wird der Datensatz per getSelectedRow übergeben.
Nun möchte ich aber, dass der Datensatz auch bei einem doppelklick bearbeitet werden kann. Dummerweise wird scheinbar kein doppelklick ausgelöst, sondern der Cursor wird in die Zelle gesetzt um diese zu edieren. Das möchte ich auf jeden Fall verhindern.
Leider sieht java wohl ein JTable.setEditable(false) scheinbar nicht vor.
Wenn ich setEnabled(false) nutze kann ich auch keine Zeile mehr auswählen.
Wie kann ich dafür sorgen, dass eine Zeile gewählt werden kann (bzw auch mehrere), aber die Zellen nicht mehr ediert werden können?
Ich vermute dann hätte sich auch das Doppelklick-Problem gelöst.
Danke für jede Hilfe!
Markus
Zuletzt bearbeitet: