Я не могу исправить ошибку JOption в Java, GUI - PullRequest
0 голосов
/ 25 апреля 2019

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); 
        }
    }

это изображение, пока мой графический интерфейс

Ответы [ 2 ]

0 голосов
/ 25 апреля 2019

ваш код должен быть таким:

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);
                }
            }
});
0 голосов
/ 25 апреля 2019

Должно быть

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

Т.е. заменить на YES_OPTION

...