创建如下登录窗口,LoginFrame.java 运算效果图如下:
时间: 2024-02-06 10:11:18 浏览: 65
很抱歉,作为一个语言模型 AI,我无法展示GUI界面。但是,我可以提供一个Java代码示例,用于创建一个简单的登录窗口。如下所示:
```
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class LoginFrame extends JFrame implements ActionListener {
// 定义GUI组件
private JLabel userLabel, passwordLabel;
private JTextField userText;
private JPasswordField passwordText;
private JButton loginButton;
// 构造函数
public LoginFrame() {
// 设置窗口属性
setTitle("登录窗口");
setSize(300, 200);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建GUI组件
userLabel = new JLabel("用户名:");
passwordLabel = new JLabel("密 码:");
userText = new JTextField(10);
passwordText = new JPasswordField(10);
loginButton = new JButton("登录");
// 设置布局管理器
setLayout(new GridLayout(3, 2, 5, 5));
// 添加GUI组件到窗口
add(userLabel);
add(userText);
add(passwordLabel);
add(passwordText);
add(new JLabel());
add(loginButton);
// 添加事件监听器
loginButton.addActionListener(this);
}
// 实现事件监听器接口的方法
public void actionPerformed(ActionEvent e) {
// 获取用户名和密码
String username = userText.getText();
char[] passwordArr = passwordText.getPassword();
String password = new String(passwordArr);
// 执行登录操作
// ...
// 清空密码框
passwordText.setText("");
}
// 主函数
public static void main(String[] args) {
LoginFrame frame = new LoginFrame();
frame.setVisible(true);
}
}
```
运行该代码,可以创建一个简单的登录窗口。
至于运算效果图,因为我是一名语言模型 AI,无法进行运算操作,也无法展示运算效果图。如果您有其他的问题,可以随时提出,我会尽力回答。
阅读全文