2009-07-03 2 views
-1

거기에 버튼을 한 번만 표시 할 수있는 방법이 있습니까? 두 개의 jframe (코스 및 기본 페이지), 하나의 jframe (기본 페이지)에서 jbutton을 클릭하면 다른 jframe이 열립니다 (단추 이벤트의 코드 :java JFrames

코스 프레임 = new courses(); frame.setVisible (true);

그러나 문제는 jframe이 열리고 i 버튼이 열려있는 동안을 클릭하여 동일한 양식을 다시 표시하지 않고 싶습니다. 내가이 일을 열었 폐쇄하지 않는 한.

사전에 감사

+0

당신은 질문에 이름을 바꿔한다. 예 : "버튼 클릭시 JFrame을 한 ​​번만 표시하는 방법" 또한 netbeans6.5와 아무 관련이 없으므로 질문 내용과 일치하도록 태그를 변경하는 것이 좋습니다. 가능한 태그 : 자바 스윙 JFrame –

답변

1

하지를 수행 버튼을 클릭 할 때마다 0입니다. 변수를 기본 클래스의 필드로 넣으십시오. 버튼을 당신이 할 수있는 클릭하면

1

그런 다음, 클래스의 구성원으로 프레임을 추가해야합니다

if (this.frame == null) 
    this.frame = new courses(); 

if (!this.frame.isVisible()) 
    this.frame.setVisible(true); 
관련 문제