2013-08-19 6 views

ответ

3

Basicaly создать атрибут в своем классе, и вы даете ему ссылку на ваш JFrame.

public class Myclass{ 

     JFrame frame; 

     public MyClass(JFrame aFrame){ 
      this.frame = aFrame; 
     } 

     public void Frame_normal{ 


      frame.setState(Frame.NORMAL); 

     } 

} 

MyClass class = new Myclass(theJFrame); 
class.Frame_normal(); 
1

Вы можете сделать следующее

  1. Создать фрейм в классе, где вы хотите, чтобы вызвать функцию SetState() на нем.
  2. Создайте метод геттера в этом классе, где вы фактически создаете фрейм. Затем используйте этот getter, чтобы получить JFrame и вызвать на нем свой метод.
  3. Сделать общественность JFrame. (Не рекомендуется)
+0

Как сделать JFrame общедоступным с netbeans (сгенерировать форму JFrame)? Я искал в Интернете, но ничего не нашел. – Faken143

+0

Создание JFrame из NetBeans - это инструмент (утилита). У него будет соответствующий код. измените его модификатор доступа от частного/по умолчанию к публичному. –