Hallo zusammen,
ich hab in meiner JTable eine Zelle, die einen Kommentar enthalten kann.
Den kann natürlich der Anwender eingeben. Ihm soll es aber auch möglich sein, mit Enter
in ne neue Zeile zu springen und diesen Kommentar nun beliebig viele Zeilen lang machen zu können.
Dazu hab ich mich umgesehen und zB das hier gefunden:
MultiLine Cell
Dieses Beispiel is ja auch ganz net, aber nur, wie viele andre auch, nur wenn die Daten per Programm in die Zelle geschrieben werden, nicht aber vom Anwender.
Wie müsste ich nun vom Prinzip her vorgehen, um dies dem Anwender zu ermöglichen?
Etwa:
- ein CellRenderer mit JTextArea als Komponente, das setLineWrap(true)
- dann das ENTER per Action der Table abfangen, rausfinden in welcher Zelle das war,
- und dann verhindern das endEditing() aufgerufen wird ?
Is das richtig
Vielen Dank,
CU Crai
ich hab in meiner JTable eine Zelle, die einen Kommentar enthalten kann.
Den kann natürlich der Anwender eingeben. Ihm soll es aber auch möglich sein, mit Enter
in ne neue Zeile zu springen und diesen Kommentar nun beliebig viele Zeilen lang machen zu können.
Dazu hab ich mich umgesehen und zB das hier gefunden:
MultiLine Cell
Dieses Beispiel is ja auch ganz net, aber nur, wie viele andre auch, nur wenn die Daten per Programm in die Zelle geschrieben werden, nicht aber vom Anwender.
Wie müsste ich nun vom Prinzip her vorgehen, um dies dem Anwender zu ermöglichen?
Etwa:
- ein CellRenderer mit JTextArea als Komponente, das setLineWrap(true)
- dann das ENTER per Action der Table abfangen, rausfinden in welcher Zelle das war,
- und dann verhindern das endEditing() aufgerufen wird ?
Is das richtig
Vielen Dank,
CU Crai