2016-10-28 3 views

답변

1

는 여기하는 JButton을 사용하여 새 JFrame의를 여는 방법에 대한 예제입니다.

JButton show = new JButton("show Form2"); 
    show.addActionListener(new ActionListener() { 

     @Override 
     public void actionPerformed(ActionEvent arg0) { 
      PMotion pMotion = new PMotion(); 
      pMotion.setVisibile(true); // Show pMotion form 
      Form1.this.setVisible(false); // Hide current form where Form1 is your current JFrame class 
     } 

    }); 
+0

안녕하세요! // pMotion 양식 표시 및 // 현재 양식 숨기기에서 오류가 발생합니다. 메쏘드 setVisible (boolean)은 PMotion 타입에 대해 정의되지 않았으며, setVisible (boolean) 메쏘드는 new ActionListener() {} – javaprogrammer

+0

@javaprogrammer 타입에 대해 정의되지 않았습니다.'PMotion'가'JFrame'을 확장한다면 작동 할 것입니다. PMotion이 아무 것도 확장하지 않으면 작동하지 않습니다. 'PMotion'이란 어떤 수업입니까? –

+0

안녕하세요. 에브라임. 나는 PMotion을 JFrame으로 확장했다. 유일한 오류는 이제 this.setVisible (false); 줄에 있습니다. setVisible (boolean) 메소드가 new ActionListener() {}에 대해 정의되지 않았습니다. – javaprogrammer

관련 문제