Как исправить: «Не удается разрешить метод .setVisible ()»? - PullRequest
0 голосов
/ 24 июня 2019

Я пытаюсь открыть JFrame, когда происходит определенное действие (они нажимают кнопку), однако метод setVisible() не работает для меня.Я использовал другие методы, чтобы открыть его, но они также не работают.

extraButton.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {
            otherOptions other = new otherOptions();
            other.setVisible(true); // Shows error "cannot resolve method"
        }
    });

Попытка открыть другой JFrame

otherOption, я использую встроенный графический интерфейс IntelliJ

Ответы [ 2 ]

0 голосов
/ 24 июня 2019

Попробуйте otherOption.show();.Было время, когда setVisible еще не было введено.Я думаю, что у вас есть старый компилятор или среда выполнения.

0 голосов
/ 24 июня 2019

Возможно, вы захотите использовать метод setOnClickListener вместо addActionListener.

extraButton.setOnClickListener(new View.OnClickListener() {

   @Override
   public void onClick(View view) {

   }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...