java - 如何使用Java实现简单的密码登录

标签 java passwords jpanel

对于一个学校项目,我需要想出一些简单的编程代码,但也对您提出挑战......

现在事情是这样的; 我需要用Java -> JFrame Form 制作一个游戏,您需要使用密码登录。如果错了,可以重新做。如果正确,您将可以继续游戏。

这是我想出的一些代码...不要 mock 我..我是菜鸟

public kleurFrame() {
    initComponents();
          JOptionPane.showInputDialog("Password?");
   String geheugen;
   geheugen = JOptionPane.INPUT_VALUE_PROPERTY;
   String password;
   password = "Hay";
   while(geheugen != password){
       JOptionPane.showInputDialog("Password?");
   if (geheugen == password){
       JOptionPane.EXIT and continue program;

最佳答案

第一个 JOptionPane.showInputDialog("Password?"); 没有用,它只会显示一个忽略该值的对话框,第二个 geheugen = JOptionPane.INPUT_VALUE_PROPERTY; code> 指向一个常量,它没有获取输入的密码,我在这里尝试满足您的需求,我希望它有所帮助:

public void kleurFrame() {
    initComponents();
    String geheugen = null ;
    String password = "Hay"; // even if it is a bad practice to hardcode a password !!
    while (!password.equals(geheugen)) {
        geheugen = JOptionPane.showInputDialog("Password?");
    }
// once the blocking loop ended, that means 
// the password is correct and you can exit 
// the dialog and continue normally

    JOptionPane.showMessageDialog(null/*or the calling component*/,"the password is correct, now you can continue",
            "this is just an example",JOptionPane.INFORMATION_MESSAGE);
}

关于java - 如何使用Java实现简单的密码登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54165245/

相关文章:

java - List<Double> 使用双 [] 的 RAM?

php - 密码中不允许字符?

java - 如何以给定的 X 和 Y 坐标绘制一个圆作为圆的中间点?

java - 从 JPanel 读取 JFrame 中的 Action 监听器

java - 一对多和多对一映射在数据库列中显示为空

java - 使用 AWS CLoudFormation 模板在 tomcat 上部署 java 应用程序的自定义说明书

java - 将 ASCII 字符串转换为相应的句子并返回

ionic-framework - 当 Ionic 3 中的输入处于事件状态时,显示/隐藏密码按钮不起作用

php - cakephp密码验证

java - 在单独的类中重新绘制/更新 JPanel 时出现问题