Ciao a tutti, voglio inserire un immagine in un frame ma non ci riesco. Ho scritto questo codice, mi potete dire dove sbaglio? Grazie mille in anticipo.
codice:public class NewGame3 extends JPanel implements MouseListener { static JFrame frame3 = new JFrame(); Image immagine; public NewGame3 (){ String path="C:/Users/andrea/Desktop/immagini/sfondo.jpg"; immagine = Toolkit.getDefaultToolkit().createImage(path); carica(immagine); } public void carica(Image immagine){ try { MediaTracker track = new MediaTracker(this); track.addImage(immagine, 0); track.waitForID(0); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } public void paintComponent(Graphics g){ g.drawImage(immagine, 0, 0, 720,480, null); super.paintComponent(g); } public void mouseClicked(MouseEvent arg0) {} public void mouseEntered(MouseEvent arg0) {} public void mouseExited(MouseEvent arg0) {} public void mousePressed(MouseEvent arg0) { frame3.setSize(720, 480); Start_Menu start = new Start_Menu(); frame3.addKeyListener(start); NewGame3 a = new NewGame3(); frame3.getContentPane().add(a); frame3.setVisible(true); } public void mouseReleased(MouseEvent arg0) { } }

Rispondi quotando

