PDA

Visualizza la versione completa : [JAVA] Problemino con le Swing


edark
28-03-2004, 10:31
Salve a tutti!
E' possibile inserire degli oggetti (textfield, bottoni, textarea, etc etc) nella maschera indicando i pixel di dove andarsi a posizionare??? Senza creare pannelli!
GRAZIE

Xadoom
28-03-2004, 12:51
Credo ci dovrebbe essere l'apposito layout, ora non ricordo, poi vedo e ti faccio sapere.
Ciao

edark
28-03-2004, 12:52
ok aspetto :D

LeleFT
28-03-2004, 17:16
Basta eliminare il LayoutManager: all'interno del pannello o del Frame togli il LayoutManager con il metodo setLayout():


setLayout(null)

getContentPane().setLayout(null) // Per i JFrame

Poi posizioni i tuoi oggetti dove vuoi indicandone anche la dimensione:


Label lbl = new Label("La mia etichetta");
lbl.setBounds(50, 50, 150, 20);

Il metodo setBounds() serve ad indicare la posizione e la dimensione del controllo, secondo questo prototipo:


setBounds(int posizioneX, int posizioneY, int larghezza, int altezza);

Ciao. :ciauz:

edark
29-03-2004, 11:03
o credevo che in questo modo era possibile farlo solo con le AWT....Sei sicuro che con le Swing cosi?

LeleFT
29-03-2004, 13:24
S... nelle mie applicazioni AWT/Swing io faccio sempre cos!

Del resto, il ContentPane delle Swing non nient'altro che un Container di AWT... e JFrame discendente di Window, che discende a sua volta da Component (passando per Container) il quale ha il metodo setBounds()


Ciao. :ciauz:

Loading