2011-11-22 4 views
1

예를 들어 자바에서 폼 하나의 프레임을 다른 프레임으로 옮기고 싶습니다. 예를 들어, 버튼을 누르면 폼이 열리는 다른 프레임으로 이동합니다. 아무도 자바 스윙에서 이것을 달성하는 데 사용할 이벤트 처리기를 말해 줄 수 있습니다.JAVA에서 한 프레임에서 다른 프레임으로 이동

답변

2

당신의 actionPerformed 방법은 ...

public void actionPerformed(ActionEvent event) { 
    if (event.getSource() == OK) frame2.setVisible(true); 
} 

, 그때 CardLayout 하나 개의 프레임을 사용하는 것에 동의합니다.

+0

그래,하지만 ... – mre

+0

그래, 나는 훨씬 더 나은 대안이 있다는 것을 알고있다. 이것은 단지 마음에 처음 온 것입니다. – fireshadow52

+1

업데이트를 참조하십시오. – fireshadow52

4

하나의 프레임을 사용하십시오. 그리고 CardLayout을 사용하십시오.

+0

나는 그것을 제대로 얻지 못하고있다라고 나에게 말해주세요? – james

+0

@james, 그 특정 레이아웃 관리자는 당신이보기를 바꿀 수있게합니다. 내가 알 수있는 한, 여러 컨테이너가 필요하지 않습니다. 하나의 컨테이너를 사용하고 스와핑에 적합한 레이아웃 관리자를 등록하십시오. 당신이 알아야 할 모든 것은 내가 당신과 연결된 튜토리얼에서 찾을 수 있습니다. – mre

3

CardLayout 또는 JDialog를 활용할 수도 있습니다. 이 방법은 당신을 귀찮게하는 경우 여기에

관련 문제