帮我用JAVA写一个登录按回车的按钮的代码
时间: 2024-02-23 15:01:24 浏览: 20
以下是使用Java Swing编写的登录界面代码,可以在输入密码框中按回车键实现登录:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class LoginFrame extends JFrame implements ActionListener {
private JLabel nameLabel, pwdLabel;
private JTextField nameField;
private JPasswordField pwdField;
private JButton loginButton;
public LoginFrame() {
super("Login");
setLayout(new GridLayout(3, 2));
setSize(300, 120);
nameLabel = new JLabel("Username:");
pwdLabel = new JLabel("Password:");
nameField = new JTextField();
pwdField = new JPasswordField();
loginButton = new JButton("Login");
add(nameLabel);
add(nameField);
add(pwdLabel);
add(pwdField);
add(new JLabel());
add(loginButton);
loginButton.addActionListener(this);
pwdField.addActionListener(this);
}
public void actionPerformed(ActionEvent event) {
if (event.getSource() == loginButton || event.getSource() == pwdField) {
String name = nameField.getText();
String pwd = new String(pwdField.getPassword());
// TODO: 进行登录验证
JOptionPane.showMessageDialog(this, "Welcome, " + name + "!");
}
}
public static void main(String[] args) {
LoginFrame frame = new LoginFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
```
在上面的代码中,我们使用了`JPasswordField`组件来输入密码,并且为密码输入框注册了回车事件监听器。当用户在密码输入框中按下回车键时,程序将自动触发`actionPerformed`方法,从而实现登录验证。