我无法修复Java,GUI中的JOption错误

问题描述 投票:0回答:2

1-我不明白为什么“frmLOGIN”给我一个错误。我应该输入什么?

2-这里JOption的正确语法是什么?为什么这是一个错误?

我尝试将JOption更改为JOptionpane,但我认为没有解决问题我也尝试将frmLOGIN更改为lblLogIn,但这会更改不应发生的JFrame。

JButton btnExit = new JButton("EXIT");
btnExit.addActionListener(new ActionListener() {
  public void actionPerformed(ActionEvent e) {
        frmLOGIN = new JFrame("EXIT");
    if (JOption.showConfirmDialog(frmLOGIN, "Confirm if you want to exit", "LOGIN"),
                JOptionPane.YES_NO_OPTION)==JOptionPane.YES_NO_OPTION){
            System.exit(0); 
        }
    }

this is an image go my GUI so far

java eclipse user-interface syntax software-design
2个回答
0
投票

你的代码应该是这样的:

btnExit.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                if (JOptionPane.showConfirmDialog(frmLOGIN, "Confirm if you want to exit", "LOGIN",JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION) {
                    System.exit(0);
                }
            }
});

-1
投票

它应该是

if (JOptionPane.showConfirmDialog(frmLOGIN, "Confirm if you want to exit", "LOGIN",
            JOptionPane.YES_NO_OPTION)==JOptionPane.YES_OPTION)

即替换为YES_OPTION

© www.soinside.com 2019 - 2024. All rights reserved.