Salve, sono nuovo in questo forum. Ho scritto un mini-programma che dovrebbe visualizzare una JFrame contenente un JPanel dove sarà disegnata un' immagine (il file "1.jpg" nella stessa cartella del progetto). Avviando il programma tramite Prompt non viene disegnata l'immagine(con bluej invece sì).
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
Codice PHP:import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Ex {
public static void main(String[] args) {
JFrame frame = new JFrame("Frame di prova");
frame.setVisible(true);
frame.setSize(640,480);
Image img = Toolkit.getDefaultToolkit().getImage("1.jpg");
MyComp mycomp = new MyComp(img);
frame.add(mycomp);
}
}
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class MyComp extends JComponent {
private Image img;
public MyComp(Image img) {
super();
this.img = img;
}
public void paint(Graphics g) {
g.drawImage(img,0,0,this);
}
}

Rispondi quotando