webForumDet fria alternativet

placera ut komponenter dynamiskt under körning?

1 svar · 183 visningar · startad av FredrikF

FredrikFMedlem sedan maj 200391 inlägg
#1

Jag vill placera ut en JTextField på en JPanel vid ett musklick.
Det handlar alltså om att placera ut en komponent under runtime och inte
i konstruktorn. Hur gör jag detta? Det går utmärkt att placera
min JTextField i konstruktorn men när jag försöker utföra
this.add(myTextField) i mouseClicked(MouseEvent me)-metoden
hamnar komponenten aldrig på JPanelen. Vad krävs för att det skall gå?
Vill även ta bort min JTextField-komponent vid ett ENTER-tryck på tangentbordet.

phonkworksMedlem sedan juli 2001228 inlägg
#2

Pröva att köra pack() eller validate() efter add.

Mvh
phonk

135 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)