webForumDet fria alternativet
Logga in / Bli medlem

placera ut komponenter dynamiskt under körning?

Java

1 svar · 183 visningar · startad av FredrikF

Medlem sedan maj 200391 inlägg
Frågan#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.

Medlem sedan juli 2001228 inlägg
#2

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

Mvh
phonk

263 ms totalt · 4 externa anrop · v20260731065814-full.5386d3bf
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)