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:
In questo modo non riesco a specificare che il pannello figlio deve essere più piccolo di x pixel rispetto al famigerato padre..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; }![]()
Ciao e grazie in anticipo!
![]()

Rispondi quotando

