В инструкции 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; }
Эта ссылка работает со мной: video
Ответ, опубликованный ранее, не работал для меня до второго щелчка
Так что я сделал Непосредственно вызовите:
new NewForm().setVisible(true);
this.dispose();//to close the current jframe
JFrame.setVisible(true);
Вы можете использовать метод setVisible(false)
или dispose()
для исчезновения текущей формы.
Дважды нажмите кнопку «Вход» в 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..
}
});
this.dispose()
вместо того, чтобы сделать его невидимым, поскольку он будет работать без всякой пользы.
– Azad
14 July 2013 в 08:46