package backgroundImage;
import javax.swing.*;
import java.awt.*;
public class Test extends JFrame {
static private final Dimension size = new Dimension(700, 600);
public Dimension getPreferredSize() {
return size;
}
public Dimension getMaximumSize() {
return size;
}
public Dimension getMinimumSize() {
return size;
}
public Dimension getSize() {
return size;
}
public Test() throws HeadlessException {
this.setTitle("测试背景图片");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container container = getContentPane(); //获取父类容器面板
container.add(canvas); //将图片画布添加到面板中
pack();
setVisible(true); //显示
}
//一个图片
private static final Image image = Toolkit.getDefaultToolkit().getImage("img/1.jpg");
private static final JComponent canvas = new JComponent() {
protected void paintComponent(Graphics g) {
super.paintComponent(g);
Graphics gg = g.create(); //创建画笔
gg.drawImage(image, 0, 0, getWidth(), getHeight(), this); //画图
gg.dispose();
}
};
public static void main(String[] args) {
new Test();
}
}
运行效果