java编写一个弹出窗口:输入用户名或密码可完成注册或登录
时间: 2023-09-08 19:07:30 浏览: 64
以下是一个简单的 Java 弹出窗口示例,可以作为参考:
```java
import javax.swing.*;
public class LoginFrame extends JFrame {
private JLabel usernameLabel, passwordLabel;
private JTextField usernameField;
private JPasswordField passwordField;
private JButton loginButton, registerButton;
public LoginFrame() {
// 设置窗口标题
setTitle("登录");
// 设置窗口大小和位置
setSize(400, 300);
setLocationRelativeTo(null);
// 创建组件
usernameLabel = new JLabel("用户名:");
passwordLabel = new JLabel("密 码:");
usernameField = new JTextField(20);
passwordField = new JPasswordField(20);
loginButton = new JButton("登录");
registerButton = new JButton("注册");
// 创建面板,并将组件添加到面板中
JPanel panel = new JPanel();
panel.add(usernameLabel);
panel.add(usernameField);
panel.add(passwordLabel);
panel.add(passwordField);
panel.add(loginButton);
panel.add(registerButton);
// 将面板添加到窗口中
add(panel);
// 设置窗口可见性
setVisible(true);
// 设置窗口关闭操作
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new LoginFrame();
}
}
```
程序中,首先创建一个继承自 JFrame 的 LoginFrame 类,然后在类中创建了用户名、密码、登录按钮、注册按钮等组件,并将它们添加到 JPanel 面板中。最后将面板添加到窗口中并设置窗口的可见性和关闭操作。这样运行程序后就可以看到一个简单的登录窗口了。你可以在按钮的 ActionListener 中编写登录和注册的逻辑代码。