2015-04-30 2 views
0

Я хочу установить видимость фрейма 2 на false, но всякий раз, когда я это делаю, я получаю сообщение об ошибке. Я прочитал что-то об этом, и он сказал, что мне нужно сделать свой метод приватным методом, но я не могу этого сделать, поскольку мой метод - ActionPerformed. У кого-то есть идеи? Все, что касается моей программы, отлично работает, но я не могу заставить мой кадр исчезнуть. Я также попытался расположени кадр, но это не сработало ...Ошибка JFrame errorperformed

  public void actionPerformed(ActionEvent e) { 
       frame2.setVisible(false); 
       frame3 frame3 = new frame3(); 
       frame3.setVisible(true);  
      } 
     }); 

     btnNewButton.setBounds(42, 72, 157, 23); 
     contentPane.add(btnNewButton); 

     btnNewButton_1 = new JButton("Douzaines"); 
     btnNewButton_1.addActionListener(new ActionListener() { 
      public void actionPerformed(ActionEvent e) { 
       frame3 frame3 = new frame3(); 
       frame2.setVisible(false); 
       frame3.setVisible(true); 
      } 
     }); 
+0

«*, но всякий раз, когда я это делаю, я получаю сообщение об ошибке. *« Проводка сообщения об ошибке (трассировка стека) была бы удобной. –

ответ

0

Похоже, у вас есть имя столкновения: frame3 используется для класса и переменной:

frame3 frame3 = new frame3(); 

Если ваш класс называется frame3, я бы переименовал его в Frame3.

+0

Спасибо, это наверное! –

Смежные вопросы