java的swing程序设置背景图片代码
时间: 2023-12-17 08:05:27 浏览: 104
可以使用以下代码设置Java Swing程序的背景图片:
```java
import java.awt.*;
import javax.swing.*;
public class BackgroundImage extends JFrame {
private JPanel panel;
public BackgroundImage() {
setTitle("Background Image");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(400, 400);
// 创建一个带背景图片的面板
panel = new JPanel() {
protected void paintComponent(Graphics g) {
super.paintComponent(g);
ImageIcon icon = new ImageIcon("background.jpg");
Image image = icon.getImage();
g.drawImage(image, 0, 0, getWidth(), getHeight(), this);
}
};
// 添加其他组件到面板中
JButton button = new JButton("Click me");
panel.add(button);
// 将面板添加到窗口中
add(panel);
setVisible(true);
}
public static void main(String[] args) {
new BackgroundImage();
}
}
```
其中,`background.jpg`是你要设置的背景图片的文件名,需要放在程序运行的目录下。这段代码创建一个带背景图片的面板,并将其添加到窗口中。你可以在面板上添加其他组件,如按钮、标签等。
阅读全文