gpt4 book ai didi

Java - JOptionPane 密码自动保存

转载 作者:太空宇宙 更新时间:2023-11-04 07:14:47 25 4
gpt4 key购买 nike

我正在用Java尝试JOptionPane,我想制作一个简单的密码程序。创建它后,我想实现密码自动保存功能。我不知道实际访问文本框(输入文本的区域)的方法。

import javax.swing.JOptionPane;

public class passWord_GUI {

public static void main(String[] args) {
String username = JOptionPane.showInputDialog("Enter username");
String password = JOptionPane.showInputDialog("Enter password");
//password.setTheConentOfTheTextBox(passwordSave);
//Set up the UI.
if (username != null
&& password != null
&& username.equals("asdf")
&& password.equals("swordfish")) {
JOptionPane.showMessageDialog(null, "You're in!");
String passwordSave = "swordfish";
} else {
JOptionPane.showInternalMessageDialog(null, "Wrong! Try again.");
}
}
}

我只是想知道一种编辑文本框内容的方法,而无需在其中实际键入内容。在这种情况下,请写入密码。

感谢您的帮助!

最佳答案

可能有办法实现这一点,但我想这会有点困惑。

很多人忘记了 JOptionPane API 非常灵活。例如,如果您向其传递一个 Component,该组件将被添加到 JOptionPane 中。

这使您有机会为 API 提供复杂的用户界面。

基本上,在您的情况下,我要做的是创建一个“登录面板”,其中包含用户名和密码字段(您可以使用 JPasswordField 在用户输入时“隐藏”密码)。该面板还将加载存储的密码。

然后您可以将其作为消息对象传递给 JOptionPane。当用户关闭对话框并且您确定选择了“确定”按钮时,您可以从“登录面板”中提取值并根据需要继续...

例如,请参阅Java Text Field of form to new form

看看How to make dialogs了解更多详情

关于Java - JOptionPane 密码自动保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20113610/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com