java窗体背景图片_java 窗体设置背景图片问题 (附上登陆界面代码,我想加个背景图...
时间: 2024-03-26 12:36:30 浏览: 24
您可以使用JLabel组件作为背景,并将其放置在JFrame中。以下是一个简单的示例代码,您可以将其添加到您的登录界面中:
```
import javax.swing.*;
import java.awt.*;
public class LoginFrame extends JFrame {
public LoginFrame() {
// 设置窗口大小
setSize(400, 300);
// 设置窗口标题
setTitle("登录");
// 设置窗口居中
setLocationRelativeTo(null);
// 设置窗口不可调节大小
setResizable(false);
// 设置窗口关闭时退出程序
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建一个JLabel,用于显示背景图片
JLabel bgLabel = new JLabel(new ImageIcon("bg.jpg"));
// 设置JLabel的位置和大小
bgLabel.setBounds(0, 0, getWidth(), getHeight());
// 将JLabel添加到JFrame中
add(bgLabel);
// 创建一个面板,用于放置登录表单
JPanel loginPanel = new JPanel();
// 设置面板的布局为网格布局,2行1列
loginPanel.setLayout(new GridLayout(2, 1));
// 创建用户名和密码标签和文本框
JLabel nameLabel = new JLabel("用户名:");
JTextField nameField = new JTextField();
JLabel passwordLabel = new JLabel("密码:");
JPasswordField passwordField = new JPasswordField();
// 添加标签和文本框到面板中
loginPanel.add(nameLabel);
loginPanel.add(nameField);
loginPanel.add(passwordLabel);
loginPanel.add(passwordField);
// 设置面板的位置和大小
loginPanel.setBounds(100, 50, 200, 100);
// 将面板添加到JLabel中
bgLabel.add(loginPanel);
// 显示窗口
setVisible(true);
}
public static void main(String[] args) {
new LoginFrame();
}
}
```
在上述代码中,我们将一个JLabel作为窗口的背景,并将其放置在JFrame中。然后,我们在JLabel上添加一个面板,用于放置登录表单。您可以将JLabel的背景图替换为您自己的图片,或者使用其他组件来显示背景。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)