2009-04-19 9 views
2

여러 개의 패널이있는 간단한 Java 게임 애플릿을 만들고 있습니다. 기본 게임 패널에는 클릭 할 때 나머지 패널로 연결되는 4 개의 JButton이 있습니다.다중 자바 애플릿 처리

프로그램이 실행될 때 네 개의 패널이 init() 내에서 첫 번째로 초기화되고 각 Panel 초기화 내에서 모든 Jcomponents가 표시되지 않고 기본 애플릿 만 만들어집니다.

메인 애플릿 호출 시작 부분에 JButton이 있다고 말하도록합니다. 눌렀을 때 모든 기본 JButton을 보이지 않게 설정하고 하위 패널을 표시하도록 설정해야하지만 나에게 적합하지는 않습니다. 모든 것을 사용했습니다. repaint() 또는 UpdateUI()처럼 생각할 수도 있지만 여전히 작동하지 않습니다.

모든 의견을 많이 주시면 감사하겠습니다.

건배

답변

1

먼저) 모두 생성이 초기화 (않고 수행되도록하지만 EDT에서 the tutorial 참조. 빈 start() 메소드가있는 경우 invokeAndWait 자습서 권장 사항 대신 init()에서 invokeLater를 사용하는 것이 좋습니다.

버튼을 숨기려면 간단히 setVisible을 JButton에 호출하십시오. 나중에 다시 칠하기를 요구할 필요가 없습니다.

추가 분석은 코드를 보지 않아도 어렵습니다.