действие для jbutton для перемещения другого кадра (java gui eclipse) [дубликат]

В инструкции switch оцененное значение выражения switch сравнивается с оцененными значениями случаев. Таким образом, значение raw_value (число) сравнивается с raw_value & gt; 10.0 (выражение сравнения) и raw_value & gt; 5.0 (выражение сравнения).

Итак, если одно из ваших выражений case не дает число, равное 11.0 , или вы используете выражение true , вы всегда получите случай по умолчанию.

Вместо этого используйте простой , если / else :

  var raw_value = 11.0;  if (raw_value & gt; 10,0) {height = 48;  ширина = 36;  } else if (raw_value & gt; 5.0) {height = 40;  width = 30;  } else {height = 16;  ширина = 12;  }  

14
задан Andrew Thompson 14 July 2013 в 07:49
поделиться

3 ответа

Эта ссылка работает со мной: video

Ответ, опубликованный ранее, не работал для меня до второго щелчка

Так что я сделал Непосредственно вызовите:

        new NewForm().setVisible(true);

        this.dispose();//to close the current jframe
3
ответ дан Chris Sim 16 August 2018 в 01:33
поделиться
JFrame.setVisible(true);

Вы можете использовать метод setVisible(false) или dispose() для исчезновения текущей формы.

4
ответ дан Enamul Hassan 16 August 2018 в 01:33
поделиться

Дважды нажмите кнопку «Вход» в NETBEANS или добавьте прослушиватель событий при событии Click (ActionListener)

btnLogin.addActionListener(new ActionListener() 
{
    public void actionPerformed(ActionEvent e) {
        this.setVisible(false);
        new FrmMain().setVisible(true); // Main Form to show after the Login Form..
    }
});
18
ответ дан Gokul E 16 August 2018 в 01:33
поделиться
  • 1
    Лучше использовать this.dispose() вместо того, чтобы сделать его невидимым, поскольку он будет работать без всякой пользы. – Azad 14 July 2013 в 08:46
  • 2
    Да, правильно. Но я думал, что, пока форма утилит, она может вернуться к Главной функции, не показывая FrmMain .. OOPS ... Я думал, что Код будет остановлен тогда ... – Gokul E 14 July 2013 в 08:51
  • 3
    Великая мысль :) Код не будет остановлен до выполнения всех операторов внутри метода actionPerformed. – Azad 14 July 2013 в 08:56
Другие вопросы по тегам:

Похожие вопросы: