使用1)JFrame,JButton, JLabel,JTextField,JPasswordField等类的使用方法。gui程序名为用户登录窗口用户登录窗口 第一行用户登录界面 第二行 用户名 第三行 密码 第四行登录 重置 关闭
时间: 2023-06-10 15:04:14 浏览: 83
使用Java GUI实现用户登陆界面
好的,让我根据您的要求回答您的问题。
要使用JFrame、JButton、JLabel、JTextField、JPasswordField等类创建一个gui程序,首先需要导入相应的Java包,如下所示:
```java
import javax.swing.*;
import java.awt.*;
```
然后可以定义一个继承JFrame的类,作为用户登录窗口的主类,代码如下:
```java
public class UserLogin extends JFrame {
public UserLogin() {
setTitle("用户登录界面"); // 窗口标题
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 关闭窗口时退出程序
setSize(400, 200); // 窗口大小
setLocationRelativeTo(null); // 窗口居中显示
// 布局管理器
JPanel panel = new JPanel();
panel.setLayout(new GridLayout(3, 2));
// 添加用户名和密码标签和文本框
JLabel nameLabel = new JLabel("用户名:");
JTextField nameField = new JTextField();
JLabel pwdLabel = new JLabel("密码:");
JPasswordField pwdField = new JPasswordField();
// 添加登录和重置按钮
JButton loginButton = new JButton("登录");
JButton resetButton = new JButton("重置");
JButton closeButton = new JButton("关闭");
// 给按钮添加事件监听器
loginButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// 处理用户登录逻辑
}
});
resetButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// 处理重置逻辑
}
});
closeButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// 处理关闭逻辑
}
});
// 添加组件到面板
panel.add(nameLabel);
panel.add(nameField);
panel.add(pwdLabel);
panel.add(pwdField);
panel.add(loginButton);
panel.add(resetButton);
panel.add(closeButton);
// 添加面板到窗口
add(panel);
setVisible(true); // 显示窗口
}
public static void main(String[] args) {
new UserLogin(); // 创建用户登录窗口对象
}
}
```
这段代码创建了一个名为“用户登录界面”的窗口,包括了一个用户名标签和文本框、一个密码标签和密码框、一个登录按钮、一个重置按钮和一个关闭按钮。并给登录、重置和关闭按钮添加了事件监听器,实现了对用户的交互响应。
阅读全文