Dato il seguente bottone
JButton a=new JButton(new ImageeIcon("\\bin\\images\\ccard2.gif"));
Perhè non mi visualizza l'immagine????
La struttura che utilizzo è del tipo
PROGRAMMA
|-> bin
|-> images
|-> comm
|-> models
|-> frames
MainClass
Dato il seguente bottone
JButton a=new JButton(new ImageeIcon("\\bin\\images\\ccard2.gif"));
Perhè non mi visualizza l'immagine????
La struttura che utilizzo è del tipo
PROGRAMMA
|-> bin
|-> images
|-> comm
|-> models
|-> frames
MainClass
Dato il seguente bottone
JButton a=new JButton(new ImageeIcon("\\bin\\images\\ccard2.gif"));
Perhè non mi visualizza l'immagine????
La struttura che utilizzo è del tipo
PROGRAMMA
|-> bin
....|-> images
....|-> comm
....|-> models
|-> frames
MainClass
Il pulsante è nella MainClass? Comunque, per comodità e per compatibilità, usa lo slash al posto del backslash per i percorsi, tanto Java te lo permette anche sotto Windows:
Se il pulsante stà nella MainClass:
Se il pulsante stà nella cartella frames:codice:JButton a=new JButton(new ImageeIcon("./bin/images/ccard2.gif"));
codice:JButton a=new JButton(new ImageeIcon("../bin/images/ccard2.gif"));
Ciao.
"Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza
Il bottone si trova in bin\finestre\Principale mentre le immagini in
bin\images\.....
Come faccio?
Qual'è la differenza tra .\ e ..\ ?? La seconda torna indietro di 2 dir?
Ps Grazie Mille LeleFT
La prima fa riferimento alla directory corrente , la seconda alla dir precedente
Dovresti scrivere ../../images/ per ottenere le immagini dalla dir bin/finestre/Principale/
Lang=Java
Ambiente = Eclipse forever
Ubuntu & Win XP Pro