Salve ragazzi,
dovrei creare un pannello, il quale a sua volta sia composto da altri 2 pannelli..
fin qui tutto ok, con l'unica eccezione che vorrei far si che i 2 pannelli di cui è composto appaiano l'uno sotto l'altro..
purtroppo mi sono accorto che questo non è così scontato come se dovessi aggiungere altre 2 componenti...
vi posto un codice banale per capire meglio la situazione:
codice:private JPanel getuno(){ JPanel uno = new JPanel(); uno.setLayout(new FlowLayout()); uno.add(new JButton("ciao")); uno.add(new JButton("ciao2")); return uno; }codice:private JPanel getdue(){ JPanel due = new JPanel(); due.setLayout(new FlowLayout()); due.add(new JButton("due")); due.add(new JButton("due2")); return due; }io a questo punto mi aspetterei che i due pannelli compaiano addirittura attaccati l'uno all'altro in senso verticale... cosa che succede se avessi aggiunto direttamente 2 JButton... invece appare un odiosissimo spazio tra i 2 che nn so eliminare....codice:private JPanel getGeneralPan(){ if(this._generalPan == null){ this._generalPan = new JPanel(); this._generalPan.setLayout(new BoxLayout(this._generalPan, BoxLayout.Y_AXIS)); this._generalPan.add(this.getuno()); this._generalPan.add(Box.createVerticalGlue()); this._generalPan.add(this.getdue()); } return this._generalPan; }
suggerimenti?

Rispondi quotando