【发布时间】:2011-10-16 14:40:06
【问题描述】:
我正在使用 netbeans IDE 来练习一些 Java 基本代码。但是我没有成功绘制PNG图像。下面是我的代码,
package JavaApplication1;
import javax.swing.*;
import java.awt.*;
class MyCanvas extends JComponent
{
Image img;
public MyCanvas(){
img = Toolkit.getDefaultToolkit().createImage("pengbrew.png");
}
public void paintComponent(Graphics g){
super.paintComponent(g);
g.drawImage(img, 0, 0, null);
}
}
public class JavaGame
{
public static void main(String args[]){
JFrame window = new JFrame("Image demo");
window.getContentPane().add( new MyCanvas() );
window.setSize(400,400);
window.setVisible(true);
}
}
我在 netbeans 项目中添加了图像。
请指教。
非常感谢。
【问题讨论】:
-
可能是因为您保存 PNG 图片的位置。
-
Raze 可能总结了您的问题。你的图像与你的类文件在哪里?它们与您的用户目录(Java 当前正在查找图像的位置)的关系在哪里?
标签: image swing java imageicon