Consiglio di non aggiungere l'immagine direttamente nel Frame, ma all'interno di un Panel da inserire nel Frame.
E' sufficiente ridefinire il metodo paint() del Panel, costruendo quindi una nuova classe, che potremmo chiamare Immagine:
Per aggiugnere un'immagine al Frame, quindi:codice:public class Immagine extends Panel { private Image img; public class Immagine(String percorso) { img = Toolkit.getDefaultToolkit().createImage( percorso ); } public void paint(Graphics g) { g.drawImage(img, 0, 0, this); } }
La domanda che sorge spontanea è: perchè utilizzi AWT e non Swing?codice:public class TuoFrame extends Frame { private Immagine img; ... public TuoFrame() { ... img = new Immagine("/images/miaImmagine.gif"); add( img ); } }
Ciao.![]()



Rispondi quotando