jframe添加背景图片
时间: 2023-09-10 13:11:00 浏览: 115
要在 JFrame 中添加背景图片,可以使用 JLabel 组件并设置其图标。以下是一个简单的示例代码:
```java
import javax.swing.*;
import java.awt.*;
public class BackgroundImageExample extends JFrame {
public BackgroundImageExample() {
setTitle("JFrame Background Image Example");
setSize(500, 500);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
// 创建 JLabel 并设置其图标
JLabel background = new JLabel(new ImageIcon("path/to/image.jpg"));
// 将 JLabel 添加到 JFrame 的 contentPane
getContentPane().add(background);
// 设置布局管理器为 BorderLayout
setLayout(new BorderLayout());
// 调整 JLabel 在 contentPane 中的位置和大小
background.setBounds(0, 0, 500, 500);
}
public static void main(String[] args) {
EventQueue.invokeLater(() -> {
BackgroundImageExample ex = new BackgroundImageExample();
ex.setVisible(true);
});
}
}
```
其中,你需要将 `"path/to/image.jpg"` 替换为你想要使用的图片路径。注意,图片文件必须存在,并且可以被程序读取。
阅读全文