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!