Hallo, ich bin noch ein Java-Anfänger, dennoch würde ich folgendes realisieren:
im Normalzustand ist ein Bedienelement äußerlich kaum von JLabel zu unterscheiden,
durch ein Doppelklick wird dieser zum JTextField und kann editiert werden. Durch das
Drücken von Enter wird die Änderung wirksam, durch das Drücken von ESC oder
Woandersklicken verworfen. Natürlich möchte ich ein Dutzend solcher Elemente im
Frame haben.
So wie ich es mir überlegt habe, wird es mit JTextField und seinen Methoden
setOpaque(false) und setBorder(BorderFactory.createEmptyBorder()) klappen.
Nun, mit Listener kenne ich mich noch nicht gut aus, da würde ich für ein paar gute
Ratschläge sehr dankbar sein.
Ausserdem google ich nach Beispielen, denn das sollte ja eigentlich nicht etwas
außergewöhnliches sein, und bis jetzt habe ich eins gefunden, was halbwegs passt,
es ändertet die Tabnamen in JtabbedPane. hier das Beispiel. ich konnte es aber
nicht nach meinen Wünschen umbauen.
im Normalzustand ist ein Bedienelement äußerlich kaum von JLabel zu unterscheiden,
durch ein Doppelklick wird dieser zum JTextField und kann editiert werden. Durch das
Drücken von Enter wird die Änderung wirksam, durch das Drücken von ESC oder
Woandersklicken verworfen. Natürlich möchte ich ein Dutzend solcher Elemente im
Frame haben.
So wie ich es mir überlegt habe, wird es mit JTextField und seinen Methoden
setOpaque(false) und setBorder(BorderFactory.createEmptyBorder()) klappen.
Nun, mit Listener kenne ich mich noch nicht gut aus, da würde ich für ein paar gute
Ratschläge sehr dankbar sein.
Ausserdem google ich nach Beispielen, denn das sollte ja eigentlich nicht etwas
außergewöhnliches sein, und bis jetzt habe ich eins gefunden, was halbwegs passt,
es ändertet die Tabnamen in JtabbedPane. hier das Beispiel. ich konnte es aber
nicht nach meinen Wünschen umbauen.