我試圖建立一個小框架,顯示圖像。Java JFrame:圖像不顯示
我的問題是,在paint(Graphics g)
方法中,g.drawImage
被執行,但我的RLFrame上沒有顯示任何內容。
任何想法/提示?
在此先感謝。
下面的代碼
public class RLFrame extends JFrame{
Image img;
public RLFrame(String title){
super("testing");
}
public void run(){
MediaTracker mt = new MediaTracker(this);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setSize(400, 400);
this.img = Toolkit.getDefaultToolkit().getImage("maps/23bis.ppm");
mt.addImage(this.img, 1, 100, 100);
this.setVisible(true);
}
public void paint(Graphics g){
System.out.println("Paint");
if(img != null){
System.out.println("draw");
g.drawImage(img, 300, 300, this);
}
else
{
g.clearRect(0, 0, getSize().width, getSize().height);
}
}
}
仍然沒有。它甚至沒有執行:( – Tom 2010-08-22 06:24:25
有我們去:D謝謝。 – Tom 2010-08-22 06:59:22