javase求助贴,大家能帮我看看哪错了吗?不能绘制出背景图片

程序员晓凡
全栈领域新星创作者
博客专家认证
2014-05-08 07:30:49


(1) FiveChessframe类代码
package com.zhengrong.frame;


import java.awt.Graphics;
import java.awt.Toolkit;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;


import javax.imageio.ImageIO;
import javax.swing.JFrame;


public class FiveChessframe extends JFrame {
int width =Toolkit.getDefaultToolkit().getScreenSize().width;
int height = Toolkit.getDefaultToolkit().getScreenSize().height;
BufferedImage image = null;
File file = null;


public FiveChessframe(){
//绘制五子棋窗体
this.setTitle("五子棋");
this.setSize(500, 500);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setLocation((width-500)/2,(height-500)/2);
this.setResizable(false);
this.setVisible(true);

file = new File("G:/java从入门到精通/Java从入门到精通/Final/ch24/FiveChessProject/bin/image/background.jpg");


}


public void paint(Graphics g){
try {
image = ImageIO.read(file);
BufferedImage bi = new BufferedImage(500,500, BufferedImage.TYPE_3BYTE_BGR);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
BufferedImage bi = null;
Graphics g2 = bi.createGraphics();
g2.drawImage(image, 0, 0, this);


}
}
(2)测试类Test
package com.zhengrong.test;


import com.zhengrong.frame.FiveChessframe;


public class Test {
public static void main(String[]args){
new FiveChessframe();
}


}
大家帮我看看,检查了很久了都没看出哪错了,还有就是那图片文件是存在的,谢谢了!
...全文
142 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
悔痕 2014-05-08
  • 打赏
  • 举报
回复
G:\\java从入门到精通\\Java从入门到精通\\Final\\ch24\\FiveChessProject\\bin\\image\\background.jpg
程序员晓凡 2014-05-08
  • 打赏
  • 举报
回复
引用 1 楼 longtian1213 的回复:
file写错了把!window的目录不是这样的! G:\java从入门到精通\Java从入门到精通\Final\ch24\FiveChessProject\bin\image\background.jpg 这样的话能找到图片不
但这样编译时候也没报错,我改成file = new File("G:\\java从入门到精通\\Java从入门到精通\\Final\\ch24\\FiveChessProject\\bin\\image\\background.jpg");还是出现先前的问题,应该不是这儿的问题吧,再帮我看看吧,谢谢了
S117 2014-05-08
  • 打赏
  • 举报
回复
file写错了把!window的目录不是这样的! G:\java从入门到精通\Java从入门到精通\Final\ch24\FiveChessProject\bin\image\background.jpg 这样的话能找到图片不

62,635

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧