|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: May 2000
Messaggi: 1135
|
[JAVA]Non appare l'immagine
Ho la seguente porzione di codice:
for(int q = 0; q < divisionalGeneral.size()-1; q++){ JScrollPane scrollPane = new JScrollPane(); scrollPane.setBorder(new BevelBorder(BevelBorder.LOWERED)); scrollPane.setPreferredSize(new Dimension(600, 500)); JPanel jp = new JPanel(); ImageIcon img = new ImageIcon("/afc.gif"); JLabel jl_img = new JLabel(img); jp.add(jl_img); scrollPane.add(jp); tabbedPane.add(((Divisional)divisionalGeneral.elementAt(q)).getNameDivisional(),scrollPane); } In pratica ho un tabbedPane generale costituito da uno scrollPane. Ora a questo scrollPane gli aggiungo un pannello che ha contenuto all'interno una immagine che purtroppo non vedo. Dove può essere l'errore? NapalM |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: May 2000
Messaggi: 1135
|
Il percorso è giusto perchè stamapando i size dell'img me li stampa giusti.
NapalM |
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Mar 2004
Città: Venezia
Messaggi: 158
|
attento non devi usare il metodo add del JScrollPane, ma il metodo setViewportView. Non ho la guida sotto mano ma da quel che mi ricordo accetta come parametro uno Scrollable, quindi se aggiungergli un JPanel dovresti derivarlo e implementare nella classe derivata l'interfaccia Scrollable, che è abbastanza semplice a dire il vero...
Ti converrebbe provare senza il JScrollPane e controllare se visualizza l'immagine, in caso affermativo fai quello che ti ho descritto sopra. Comunque adesso mi scarico i javaDocs e do un'occhiata alla guida... Ciao ciao |
|
|
|
|
|
#4 |
|
Member
Iscritto dal: Mar 2004
Città: Venezia
Messaggi: 158
|
Come non detto sulla jdk 1.5.0 il metodo è setViewportView( Component ), quindi puoi passagli direttamente il JPanel
Su quelle precedenti non so, mi sembrava usassero gli Scrollable, boh... Ciao ciao |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 15:34.




















