LightSoul94 ha scritto:
Ho risolto, ho usato il Border.Layout
Ci sono comunque cose che non quadrano/non servono. Hai un JPanel
pann che inserisci nell'area CENTER del BorderLayout del content-pane ma questo JPanel è vuoto!
Poi usi add() sia sul frame direttamente, sia sul content-pane.
Da Java 5 in poi, fare:
unJframe.add( ... )
è esattamente equivalente a fare:
unJframe.getContentPane().add( ... )
Prima di Java 5 era sbagliato fare solo add() direttamente su un JFrame.
Poi fai un setVisible sul frame 2 volte (ovviamente basta uno). E fai un setVisible(true) sul pulsante, che non serve: tutti i componenti Swing (esclusi i componenti "top-level", finestre, dialog) sono già visibili per default.
Cerca di vedere/capire Swing un po' più in generale.