如何获取密码框值

JTextField中有一个方法getText(),可以返回组件中输入的字符串,但是对于JPasswordField类,getText()方法已经不适用了,执意使用的话,获取的也是一串乱码,同时,Eclipse会提示这是一个过时的方法。与此类似的是,JPasswordField 类提供了另外一个方法是getPassword(),但是这个方法的返回值是char类型,不可用。如果要获得JPasswordField中的密码可以通过如下方法:

 JPasswordField passwordField=new JPasswordField();

String password=new String(passwordField.getPassword());

  • 19
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Java获取登录里的账号密码需要使用Java GUI编程,具体实现步骤如下: 1. 创建一个JFrame窗口,用于显示登录。 2. 在JFrame窗口中添加两个JLabel标签和两个JTextField文本,分别用于显示“账号”、“密码”和输入账号密码。 3. 创建一个JButton按钮,用于表示“登录”操作。 4. 给“登录”按钮添加一个事件监听器,在监听器中获取账号密码文本中的值,并进行相应的处理。 具体的代码实现可以参考下面的示例代码: ```java import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class LoginFrame extends JFrame implements ActionListener { private JLabel accountLabel; private JLabel passwordLabel; private JTextField accountField; private JTextField passwordField; private JButton loginButton; public LoginFrame() { super("登录"); // 初始化组件 accountLabel = new JLabel("账号:"); passwordLabel = new JLabel("密码:"); accountField = new JTextField(20); passwordField = new JTextField(20); loginButton = new JButton("登录"); // 设置布局 setLayout(new GridLayout(3, 2)); // 添加组件 add(accountLabel); add(accountField); add(passwordLabel); add(passwordField); add(loginButton); // 添加事件监听器 loginButton.addActionListener(this); // 设置窗口大小和位置 setSize(300, 150); setLocationRelativeTo(null); // 显示窗口 setVisible(true); } @Override public void actionPerformed(ActionEvent e) { // 获取账号密码文本中的值 String account = accountField.getText(); String password = passwordField.getText(); // 处理登录逻辑 // ... // 输出账号密码 System.out.println("账号:" + account + ",密码:" + password); } public static void main(String[] args) { new LoginFrame(); } } ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值