2012-07-26 2 views
3

Java 프로그램에서 추가, 편집, 삭제, 저장 등의 모든 컨트롤을 가진 JToolBar를 갖고 싶습니다. 툴바가 JTabbedPane을 통해 열리는 모든 패널에 대한 컨트롤을 갖기를 원합니다. 내 구현은 각 패널 클래스 (탭)에 툴바를 전달할 것이므로 하나의 툴바에서 모든 패널을 제어하는보다 편리한 방법이 있습니까? 나는 또한 Java reflections를 사용하여 시도했지만 임에도 확실하지 않은 경우 프로그램에 효율적입니다.JTabbedPane의 모든 탭에 대한 JToolbar 컨트롤

+1

탭 밖으로 배치 하시겠습니까? – dacwe

+0

이미 탭 바깥에 있습니다. 그것은 사실 tabbedpane 밖에 있습니다. – John

+0

Okey,'JTabbedPane.getSelectedComponent()'를 사용하여 현재 열려있는 탭을 가져옵니다. – dacwe

답변

1

컨텍스트/상태 관리자와 같은 소리가납니다. 기본적으로 현재 "컨텍스트"를 유지 관리 할 수있는 전역 적으로 액세스 가능한 싱글 톤 관리자를 사용할 수 있습니다. 즉, 일부 컨트롤이 활성 상태가되면 "활성"컨텍스트로 등록하려고합니다.

사용자가 도구 모음의 단추를 클릭하면이 단추는 활성 컨텍스트 &에서 필요한 작업을 수행 할 수 있습니다.

관련 문제