PDA

View Full Version : [JAVA] Tabbed Pane


topix93
14-05-2012, 22:23
Si può modificare la larghezza e l'altezza dei tab??

topix93
16-05-2012, 15:12
?

PGI-Bis
16-05-2012, 18:28
Non ho mai provato ma perché no. Proverei due strade. La seconda funziona di certo ma ha problemi d'aspetto. La prima è prendere il componente standard che mostra l'etichetta della scheda:

Component c = tb.getTabComponentAt(indice scheda)

e provare ad alterare le sue dimensioni (con setSize).

La seconda consiste nell'usare un componente personalizzato al posto di quell'etichetta, ad esempio una JLabel. Qui il problema è che se il componente che usi non è graficamente adeguato al resto della gui ti fa l'effetto "pugno nell'occhio".

topix93
17-05-2012, 08:09
Ho risolto utilizzando i tag HTML, ho fatto cosi:

tabbedPane.addTab("<html><body leftmargin=15 topmargin=8 marginwidth=15 marginheight=5>Tab1</body></html>", panel);

PGI-Bis
17-05-2012, 08:29
E' vero, buona soluzione, così ti tieni il giusto look and feel.