Ciao a tutti!
Ho un problema con questo pannello:
E questa è la classe che crea la finestra con questo pannello:codice:import java.awt.*; import javax.swing.*; import java.awt.event.*; import javax.swing.event.*; public class PannelloFinPrincipale extends JPanel { private Image fornaio; public PannelloFinPrincipale() { super(); Toolkit t = Toolkit.getDefaultToolkit(); fornaio = t.getImage("fornaio.jpeg"); MediaTracker m = new MediaTracker(this); m.addImage(fornaio, 1); try { m.waitForID(1); } catch (InterruptedException e) { } } public void paintComponent(Graphics g) { super.paintComponent(g); setBackground(new Color(185,220,255)); g.drawImage(fornaio, 500, 300, null); } }
Il problema è che non mi visualizza l'immagine "fornaio".codice:import java.awt.*; import javax.swing.*; import java.awt.event.*; import javax.swing.event.*; public class Start { /** Metodo main che apre FinestraPrincipale. */ public static void main(String[] args) { FinestraPrincipale fp = new FinestraPrincipale("Happy baker"); Container c = fp.getContentPane(); PannelloFinPrincipale p = new PannelloFinPrincipale(); c.add(p); fp.addWindowListener(new ChiudiApp()); fp.setVisible(true); } }
Il codice mi sembra corretto...!
GRAZIE MILLE!
![]()

Rispondi quotando
