Ciao,
sto lavorando con un pannello coi tabs e mi trovo davanti un problema per me strano: in un tab ho inserito un JPanel; se applico il bordo a questo JPanel vedo che tale pannello è grande quanto tutto il tab che lo ospita, se gli richiamo il metodo getBounds() invece vedo che ha width e height pari a zero!
Ecco il codice:
codice:
public void windowDraw(){
this.setBounds(150,50,600,400);
JTabbedPane tabPanel = new JTabbedPane();
this.setContentPane(tabPanel);
tabPanel.addTab(...);
tabPanel.addTab("Configurazione", null, configurazionePanelDraw(), "Modifica la configurazione del sistema");
}
public JPanel configurazionePanelDraw(){
JPanel pane = new JPanel();
pane.setLayout(null);
JPanel configurazione = new JPanel();
configurazione.setBorder(BorderFactory.createTitledBorder("Dati azienda"));
System.out.println(pane.getBounds());
configurazione.setBounds(10,10,(pane.getWidth()-20),25);
pane.add(configurazione);
return pane;
}
In questo modo non riesco a specificare che il pannello figlio deve essere più piccolo di x pixel rispetto al famigerato padre..
Ciao e grazie in anticipo!