Открытие статической формы / jFrame при нажатии на кнопку - PullRequest
3 голосов
/ 28 февраля 2011

У меня есть два JFrames.Первый определяется как public firstJframe, а второй - public static final jFrame.Я хочу открыть второй JFrame при нажатии кнопки на первом JFrame.Как я могу это сделать?

.setVisible не работает для этого.Я действительно не знаю, как поступить с этим.

Ответы [ 2 ]

0 голосов
/ 22 октября 2015

Я предлагаю: под button type:

this.dispose

new public static final jFrame.setvisible(true);
0 голосов
/ 05 апреля 2011

Попробуйте вызвать revalidate () для объекта, который вы хотите обновить (в вашем случае второй кадр).

Пример:

  JButton myButton = new JButton("Open new window");
  JFrame newFrame = new JFrame("New Window");

   myButton.addActionListener(new ActionListener() {
   public void actionPerformed(ActionEvent e) {
   newFrame.pack();
   newFrame.setVisible(true);
   newFrame.revalidate();
   }
   });

Обновление

Если это не сработает, попробуйте вызвать это:

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