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;
}
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;
}
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....
suggerimenti?