jframe给面板设置背景图片
时间: 2023-05-22 16:05:14 浏览: 117
Jframe添加背景图片
5星 · 资源好评率100%
可以使用如下代码设置 JFrame 面板的背景图片:
```java
JFrame frame = new JFrame("My JFrame");
JPanel panel = new JPanel() {
protected void paintComponent(Graphics g) {
super.paintComponent(g);
try {
// 加载背景图片
Image bg = ImageIO.read(new File("background.jpg"));
// 绘制背景图片
g.drawImage(bg, 0, 0, getWidth(), getHeight(), null);
} catch (IOException e) {
e.printStackTrace();
}
}
};
frame.add(panel);
frame.setBounds(100, 100, 800, 600);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
```
其中,`JPanel` 继承自 `JComponent`,可以使用 `paintComponent` 方法来绘制自己的界面,我们可以在该方法中加载背景图片,并将其绘制出来。
阅读全文