用idea写一个登录注册页面
时间: 2023-11-12 20:06:50 浏览: 23
好的,以下是基本的登录注册页面的示例代码:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class LoginRegisterPage extends JFrame implements ActionListener {
private JLabel titleLabel, usernameLabel, passwordLabel, confirmPasswordLabel;
private JTextField usernameField;
private JPasswordField passwordField, confirmPasswordField;
private JButton loginButton, registerButton;
public LoginRegisterPage() {
setTitle("Login/Register Page");
setSize(400, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
// Creating labels
titleLabel = new JLabel("Login/Register");
titleLabel.setFont(new Font("Arial", Font.BOLD, 20));
usernameLabel = new JLabel("Username");
passwordLabel = new JLabel("Password");
confirmPasswordLabel = new JLabel("Confirm Password");
// Creating text fields
usernameField = new JTextField();
passwordField = new JPasswordField();
confirmPasswordField = new JPasswordField();
// Creating buttons
loginButton = new JButton("Login");
registerButton = new JButton("Register");
loginButton.addActionListener(this);
registerButton.addActionListener(this);
// Creating panel for labels and text fields
JPanel labelPanel = new JPanel(new GridLayout(3, 2));
labelPanel.add(usernameLabel);
labelPanel.add(usernameField);
labelPanel.add(passwordLabel);
labelPanel.add(passwordField);
labelPanel.add(confirmPasswordLabel);
labelPanel.add(confirmPasswordField);
// Creating panel for buttons
JPanel buttonPanel = new JPanel(new FlowLayout());
buttonPanel.add(loginButton);
buttonPanel.add(registerButton);
// Creating main panel
JPanel mainPanel = new JPanel(new BorderLayout());
mainPanel.add(titleLabel, BorderLayout.NORTH);
mainPanel.add(labelPanel, BorderLayout.CENTER);
mainPanel.add(buttonPanel, BorderLayout.SOUTH);
// Adding main panel to frame
add(mainPanel);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == loginButton) {
// TODO: handle login button click
} else if (e.getSource() == registerButton) {
// TODO: handle register button click
}
}
public static void main(String[] args) {
new LoginRegisterPage();
}
}
```
这段代码使用了 Java Swing 库创建了一个基本的登录注册页面。它包含一个标题、三个标签和三个文本框,以及两个按钮。当用户点击登录或注册按钮时,程序将调用 `actionPerformed` 方法来处理按钮点击事件,你需要根据你的需要在这个方法中编写逻辑。