
(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();
}
}
大家帮我看看,检查了很久了都没看出哪错了,还有就是那图片文件是存在的,谢谢了!