PDA

Visualizza la versione completa : [JAVA] Swing layout


userfra
07-11-2002, 17:05
Ciao, una semplice domanda, avendo dimensione del JFrame 420*300, ho fatto due JPanel, uno north e l'altro center, solo che io li vorrei proprio al centro del mio JFrame, e non tutto in alto, come posso fare?

pgm
07-11-2002, 17:09
penso che tu debba usare il setBounds() con le coordinate relative.

ammenoche tu non faccia 2 jpanel orizzontali uguali, e due verticali, e uno al centro. oppure usi il metodo gridbag...ma quest'ultimo non lo conosco bene.

se vai sugli esempi di java.sun.com ci sono tutte queste opzioni

:ciauz:

userfra
07-11-2002, 17:18
Originariamente inviato da pgm
penso che tu debba usare il setBounds() con le coordinate relative.

ammenoche tu non faccia 2 jpanel orizzontali uguali, e due verticali, e uno al centro. oppure usi il metodo gridbag...ma quest'ultimo non lo conosco bene.

se vai sugli esempi di java.sun.com ci sono tutte queste opzioni

:ciauz:


setBounds()
non funziona!

pgm
07-11-2002, 17:54
Originariamente inviato da userfra



setBounds()
non funziona!

come non funziona!!! :master:

public void layoutComponents() {
frameContainer = getContentPane();
frameContainer.setLayout(null);
opButton.setBounds(10,100,50,20);
frameContainer.add(opButton);
}

gurda questa public forse ti va bene
:quipy:

userfra
07-11-2002, 17:57
io uso un JPanel, e al suo interno ci sono due pulsanti!

Come si fa a dare le dimensioni a un JPanel?

pgm
07-11-2002, 17:59
Originariamente inviato da userfra
io uso un JPanel, e al suo interno ci sono due pulsanti!

Come si fa a dare le dimensioni a un JPanel?

mi sa che al jpanel non puoi, ma porta pazienza non mi ricordo benissimo e ora non posso proprio controllare :bhò:

l.golinelli
07-11-2002, 18:49
JFrame f

getContentPane().setLayout(GridBagLayout());

add(JPanel1);
add(JPanel2);

Può darsi anche che così vada... :quote:

Loading