Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在登录帐户屏幕后从JFrame转到JPanel?_Java - Fatal编程技术网

Java 如何在登录帐户屏幕后从JFrame转到JPanel?

Java 如何在登录帐户屏幕后从JFrame转到JPanel?,java,Java,我添加了一个登录帐户屏幕,它工作了,仍然没有更正按钮,但它登录良好,我确实设置了它,使其响应输入了错误的用户/通行证,但我现在无法在代码中工作,所以帮助和我目前的问题将是伟大的 我目前的问题是,当我在登录框中按submit键时,它会工作,但我将菜单框更改为面板,现在它不会显示 b.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEve

我添加了一个登录帐户屏幕,它工作了,仍然没有更正按钮,但它登录良好,我确实设置了它,使其响应输入了错误的用户/通行证,但我现在无法在代码中工作,所以帮助和我目前的问题将是伟大的

我目前的问题是,当我在登录框中按submit键时,它会工作,但我将菜单框更改为面板,现在它不会显示

b.addActionListener(new ActionListener() 
    {
        @Override
        public void actionPerformed(ActionEvent e) 
        {
            // This Section is for when you type the username
            // "Stacy" with the password "password" it will
            // dispose with the login window then run the 
            // menu window.

            String user=Tf.getText();
            String pwd= new String (Pf2.getPassword());
            if (user.equals("Stacy") && pwd.equals("password"))
                new Menu().setVisible(true);
            dispose(); 
        }
        });
如果有人能帮我添加一个方法,让它弹出一个JOptionDialog,上面写着“不正确的用户名或密码”

还有让我的按钮直接从JFrames到JPanel的问题

谢谢:)

这是我的项目的副本

如果有人能帮我添加一个方法,让它弹出一个 JOptionDialog说“用户名或密码不正确”

您必须像这样添加JOptionPane

if (user.equals("Stacy") && pwd.equals("password"))
            new Menu().setVisible(true);
else
  JOptionPane.showMessageDialog(frame,
        "Incorrect Username or Password",
        ,"Error While Login"
        JOptionPane.WARNING_MESSAGE);

您可以看到for JOptionPane和其他选项

将else块添加到if语句中,其中显示了JOptionPane消息。在实现您想要做的事情时,您到底遇到了什么问题?如果您在代码中看到“new Menu().setVisible(true);”菜单是JPanel。因此,当我运行它的登录工作,但没有其他事情发生。。它不会打开Menu.java类文件,我想是因为它的JPanel原因,当我将它设置为JFrame时,它打开得很好。