java swing实现登录注册界面代码
时间: 2023-07-16 12:15:13 浏览: 66
登录注册界面是一个常见的图形界面应用程序,下面是一个简单的Java Swing实现代码示例:
```
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class LoginFrame extends JFrame implements ActionListener {
private JPanel panel;
private JLabel userLabel, passwordLabel;
private JTextField userText;
private JPasswordField passwordText;
private JButton loginButton, registerButton;
public LoginFrame() {
setTitle("Login/Register");
setSize(300, 200);
setLayout(new BorderLayout());
panel = new JPanel();
panel.setLayout(new GridLayout(3, 2));
userLabel = new JLabel("User");
passwordLabel = new JLabel("Password");
userText = new JTextField(20);
passwordText = new JPasswordField(20);
loginButton = new JButton("Login");
registerButton = new JButton("Register");
loginButton.addActionListener(this);
registerButton.addActionListener(this);
panel.add(userLabel);
panel.add(userText);
panel.add(passwordLabel);
panel.add(passwordText);
panel.add(loginButton);
panel.add(registerButton);
add(panel, BorderLayout.CENTER);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == loginButton) {
// Login action
} else if (e.getSource() == registerButton) {
// Register action
}
}
public static void main(String[] args) {
new LoginFrame();
}
}
```
这个示例中,我们创建了一个继承自JFrame的LoginFrame类,并实现了ActionListener接口。在构造函数中,我们创建了一个JPanel作为主要的界面容器,并使用GridLayout布局来放置标签、文本框和按钮。在登录按钮和注册按钮上添加了ActionListener监听器,以便在单击这些按钮时执行相应的操作。最后,我们将整个面板添加到LoginFrame的中央,并设置了默认的关闭操作和可见性。