java addactionlistener使用_Java JPasswordField.addActionListener方法代码示例

import javax.swing.JPasswordField; //导入方法依赖的package包/类

public PasswordManagerRegistration(PasswordManagerGUI gui) {

this.gui = gui;

regpanel = new JPanel();

regpanel.setLayout(new BorderLayout(0, 0));

JPanel panel_1 = new JPanel();

regpanel.add(panel_1, BorderLayout.NORTH);

JLabel lblRegistration = new JLabel(Labels.REG_REGISTRATION);

lblRegistration.setFont(new Font("Tahoma", Font.PLAIN, 38));

panel_1.add(lblRegistration);

JPanel panel_2 = new JPanel();

regpanel.add(panel_2, BorderLayout.CENTER);

panel_2.setLayout(null);

JLabel lblUsername = new JLabel(Labels.REG_USERNAME);

lblUsername.setBounds(74, 92, 132, 16);

panel_2.add(lblUsername);

JLabel lblPassword = new JLabel(Labels.REG_PASSWORD);

lblPassword.setBounds(74, 149, 173, 16);

panel_2.add(lblPassword);

JLabel lblPasswordAgain = new JLabel(Labels.REG_RE_PASSWORD);

lblPasswordAgain.setBounds(74, 204, 173, 16);

panel_2.add(lblPasswordAgain);

txtUsername = new JTextField();

txtUsername.setBounds(252, 89, 380, 22);

panel_2.add(txtUsername);

txtUsername.setColumns(10);

txtPass1 = new JPasswordField();

txtPass1.setBounds(252, 146, 380, 22);

panel_2.add(txtPass1);

txtPass2 = new JPasswordField();

txtPass2.setBounds(252, 201, 380, 22);

txtPass1.addActionListener(gui.getController());

txtPass1.setActionCommand(Labels.REG_PASS1FIELD);

txtPass2.addActionListener(gui.getController());

txtPass2.setActionCommand(Labels.REG_PASS2FIELD);

txtUsername.addActionListener(gui.getController());

txtUsername.setActionCommand(Labels.REG_USERFIELD);

panel_2.add(txtPass2);

JButton btnRegistration = new JButton(Labels.REG_REGBUTTON);

btnRegistration.addActionListener(gui.getController());

btnRegistration.setBounds(278, 288, 151, 25);

panel_2.add(btnRegistration);

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 以下是一个简单的Java用户登录界面的代码例子: ```java import java.awt.*; import java.awt.event.*; import javax.swing.*; public class UserLogin extends JFrame implements ActionListener { private JLabel labelUsername; private JLabel labelPassword; private JTextField textUsername; private JPasswordField textPassword; private JButton buttonLogin; private JButton buttonCancel; public UserLogin() { setTitle("User Login"); setSize(300, 150); setDefaultCloseOperation(EXIT_ON_CLOSE); JPanel panel = new JPanel(new GridBagLayout()); GridBagConstraints constraints = new GridBagConstraints(); constraints.anchor = GridBagConstraints.WEST; constraints.insets = new Insets(10, 10, 10, 10); labelUsername = new JLabel("Username: "); constraints.gridx = 0; constraints.gridy = 0; panel.add(labelUsername, constraints); textUsername = new JTextField(20); constraints.gridx = 1; panel.add(textUsername, constraints); labelPassword = new JLabel("Password: "); constraints.gridx = 0; constraints.gridy = 1; panel.add(labelPassword, constraints); textPassword = new JPasswordField(20); constraints.gridx = 1; panel.add(textPassword, constraints); buttonLogin = new JButton("Login"); buttonLogin.addActionListener(this); constraints.gridx = 0; constraints.gridy = 2; constraints.gridwidth = 2; constraints.anchor = GridBagConstraints.CENTER; panel.add(buttonLogin, constraints); buttonCancel = new JButton("Cancel"); buttonCancel.addActionListener(this); constraints.gridx = 1; constraints.gridy = 2; constraints.gridwidth = 2; constraints.anchor = GridBagConstraints.CENTER; panel.add(buttonCancel, constraints); getContentPane().add(panel, BorderLayout.CENTER); pack(); setLocationRelativeTo(null); } public void actionPerformed(ActionEvent e) { if (e.getSource() == buttonLogin) { String username = textUsername.getText(); String password = new String(textPassword.getPassword()); if (username.equals("admin") && password.equals("password")) { JOptionPane.showMessageDialog(this, "Login successful!"); } else { JOptionPane.showMessageDialog(this, "Invalid username or password!"); } } else if (e.getSource() == buttonCancel) { System.exit(0); } } public static void main(String[] args) { UserLogin login = new UserLogin(); login.setVisible(true); } } ``` 这个代码创建了一个用户登录界面,包括用户名和密码的标签与文本框,以及登录和取消按钮。当用户点击登录按钮时,程序将检查用户名和密码是否正确,并显示相应的消息框。当用户点击取消按钮时,程序将退出。 ### 回答2: 以下是一个简单的Java用户登录界面示例代码: ```java import java.util.Scanner; public class UserLogin { public static void main(String[] args) { String correctUsername = "admin"; String correctPassword = "123456"; Scanner scanner = new Scanner(System.in); System.out.print("请输入用户名: "); String username = scanner.next(); System.out.print("请输入密码: "); String password = scanner.next(); if (username.equals(correctUsername) && password.equals(correctPassword)) { System.out.println("登录成功!"); } else { System.out.println("用户名或密码错误!"); } scanner.close(); } } ``` 这个示例代码中,我们首先定义了一个正确的用户名和密码(在实际情况中,这些信息通常会存储在数据库中)。 然后,通过Scanner类来接收用户输入的用户名和密码。 接下来,我们使用if语句来检查用户输入的用户名和密码是否与正确的用户名和密码匹配。如果匹配成功,则输出"登录成功!";否则输出"用户名或密码错误!"。 最后,使用scanner.close()来关闭输入流。 以上就是一个简单的Java用户登录界面示例代码。 ### 回答3: 以下是一个简单的Java用户登录界面的示例代码: ```java import java.util.Scanner; public class UserLogin { public static void main(String[] args) { // 假设已经存在的用户名和密码 String username = "admin"; String password = "password"; // 创建一个Scanner对象用于接收用户的输入 Scanner scanner = new Scanner(System.in); // 提示用户输入用户名和密码 System.out.print("请输入用户名:"); String inputUsername = scanner.nextLine(); System.out.print("请输入密码:"); String inputPassword = scanner.nextLine(); // 检查用户输入的用户名和密码是否正确 if (inputUsername.equals(username) && inputPassword.equals(password)) { System.out.println("登录成功!"); } else { System.out.println("登录失败,请检查用户名和密码!"); } // 关闭Scanner对象 scanner.close(); } } ``` 这段代码实现了一个简单的用户登录功能。首先,定义了一个用户名和密码的变量,代表正确的用户名和密码。然后通过Scanner对象接收用户的输入,分别输入用户名和密码。然后通过if语句判断用户输入的用户名和密码是否与正确的用户名和密码匹配,如果匹配则输出登录成功的提示,否则输出登录失败的提示。最后关闭Scanner对象。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值