Buongiorno a tutti sto cercando di stampare un immagine su un frame ma non funziona, qualcuno mi saprebbe dire il perchè?
codice:import java.awt.*; import javax.swing.JPanel; public class Pannello extends JPanel{ Image img1; //CARICO L'IMMAGINE public Pannello(){ setBackground(Color.CYAN); setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR)); Toolkit tk = Toolkit.getDefaultToolkit(); img1 = tk.getImage("/img/fiore.png"); MediaTracker mt = new MediaTracker(this); mt.addImage(img1,1); try { mt.waitForID(1); } catch ( InterruptedException e ){Thread.currentThread().interrupt();} } //DISEGNO UN PO DI COSE A MANO ED UN IMG public void paintComponent(Graphics g){ super.paintComponent(g); g.setColor(Color.red); // white, gray, lightGray, darkGray // red, green, yellow, pink, etc. etc. g.fillRect(20,20, 100,80); g.setColor(Color.pink); g.drawRect(30,30, 80,60); g.setColor(Color.green); g.drawString("ciao",50,60); g.drawImage(img1,0,0,30,30,this); } }
Stranamente funziona tutto tranne il drawImage. non capisco![]()

Rispondi quotando
