又被Eclipse坑了,,
Image img;
public UI() {
initComponents();
initCanvas();
}
public class MyCanvas extends Canvas {
public void paint(Graphics g) {
int imgWidth = img.getWidth(this); // 获取图片宽度
int imgHeight = img.getHeight(this); // 获取图片高度
g.drawImage(img, 0, 0, imgWidth, imgHeight, this);// 绘制指定大小的图片
}
}
private void initCanvas() {
img = (new ImageIcon(UI.class.getResource("1.PNG"))).getImage();
}
怎么都获取不到图片,initCanvas那一行一直报空指针错,,然后右键工程名,Refresh了一下文件结构,src文件夹下的image文件夹显示出来了(我是直接在文件管理器里面新建image的),然后运行,图片终于出来了。。