使用JFrame,JButton, JLabel,JTextField,JPasswordField等类的使用方法。窗口左上角显示的是用户登录窗口,窗口里面第一行是“用户登录界面”,第二行“用户名”第三行“密码”第四行“登录 重置 关闭”
时间: 2023-06-10 18:04:09 浏览: 44
好的,我理解了。下面是使用JFrame,JButton,JLabel,JTextField,JPasswordField等类创建用户登录窗口的基本方法:
1. 导入必要的包:
```
import javax.swing.*;
import java.awt.*;
```
2.创建JFrame对象,并设置窗口的标题、大小、位置和关闭方式:
```
JFrame frame = new JFrame("用户登录窗口");
frame.setSize(500, 300);
frame.setLocationRelativeTo(null); //屏幕居中
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
```
3.创建JPanel面板对象,并设置布局方式(可以采用GridLayout、FlowLayout等):
```
JPanel panel = new JPanel(new GridLayout(5, 1));
```
4.创建JLabel标签对象,设置显示文本,字体和对齐方式:
```
JLabel title = new JLabel("用户登录界面", JLabel.CENTER);
title.setFont(new Font("宋体", Font.BOLD, 20));
```
5.创建JLabel标签对象,设置显示文本和对齐方式:
```
JLabel userLabel = new JLabel("用户名:", JLabel.RIGHT);
JLabel pwdLabel = new JLabel("密码:", JLabel.RIGHT);
```
6.创建JTextField文本框对象,设置宽度:
```
JTextField userText = new JTextField(20);
```
7.创建JPasswordField密码框对象,设置宽度:
```
JPasswordField pwdText = new JPasswordField(20);
```
8.创建JButton按钮对象,设置显示文本:
```
JButton loginBtn = new JButton("登录");
JButton resetBtn = new JButton("重置");
JButton closeBtn = new JButton("关闭");
```
9.设置组件的布局和添加到面板中:
```
panel.add(title);
panel.add(userLabel);
panel.add(userText);
panel.add(pwdLabel);
panel.add(pwdText);
panel.add(loginBtn);
panel.add(resetBtn);
panel.add(closeBtn);
```
10.将面板添加到窗口中,并显示窗口:
```
frame.add(panel);
frame.setVisible(true);
```
这样,我们就可以创建一个用户登录窗口,并且可以通过JButton添加对应的事件监听,实现登录、重置、关闭等功能。
相关推荐
![](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)