Ragazzi come faccio ad inserire delle immagini nei pannelli o altri oggetti awt che supportano questa operazione e volevo sapere pure se e' possibile come fare ad inserire immagni nei bottoni... grazie mille
Ragazzi come faccio ad inserire delle immagini nei pannelli o altri oggetti awt che supportano questa operazione e volevo sapere pure se e' possibile come fare ad inserire immagni nei bottoni... grazie mille
Nei pannelli ti conviene inserire una label che supporti l'oggetto icon, e poi lavorare su quello.
Idem per i bottoni, lavorando sempre sull'oggetto icon.
potresti psiegarti meglio? magari con un esempio..
Per inserire un'immagine utilizzando AWT, la procedura che ho usato più volte io è quella di utilizzare un pannello dove disegnarla ed aggiungerlo dove vuoi tu (un altro pannello, un frame...). Bisogna quindi sottoporre ad override il metodo paint()
Ti fai una classe Immagine che estende Panel:
poi la usi all'interno dell'applicazione, come fosse un oggetto che visualizza l'immagine:codice:public class Immagine extends Panel { private Image img; public Immagine(Image img) { this.img = img; repaint(); setSize(img.getWidth(this), img.getHeight(this)); } public void paint(Graphics g) { g.drawImage(img, 0, 0, img.getWidth(this), img.getHeight(this), this); } }
Ciao.codice:... Immagine immagine; ... Image tmp = Toolkit.getDefaultToolkit().createImage("nomefile"); immagine = new Immagine(tmp); ... add(immagine);
"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