2012-01-09 1 views
2

나는 여러 개의 탭이있는 JTabbedPane을가집니다. 각 탭은 JPanel을 확장하고 레이아웃 (예 : 텍스트 필드 및 레이블)을 포함하는 클래스입니다. 여러 탭에서 데이터에 접근하려고 시도했지만 어떻게 할 수 있는지 파악할 수 없습니다. 내 목표는 모든 탭에서 데이터에 '도달'하고 '기본'탭에서 처리하는 것입니다.TabbedPane의 다른 탭에서 데이터에 액세스 - Java

이렇게 할 수있는 방법이 있습니까?

답변

1

다른 탭의 모든 컨트롤에 대한 참조를 유지해야합니다. 커스텀 JPanel의 맵은 탭 ID 나 이름을 키로 사용하고 커스텀 컴포넌트 (아마도 거기에 포함 된 데이터에 대한 게터를 가짐)를 값으로 사용하여 트릭을 수행합니다.

+0

답장을 보내 주셔서 감사합니다. 네, 그 참조 일을하려고 생각 -하지만 어떻게 해야할지 모르겠다. 메신저 abit의 초급 : 나는 주 클래스를 생성자에서 다른 사람을 얻으려고했지만 스냅 샷을 제공하고 데이터가 작동하는 동안 변경되면 매개 변수에 반영되지 않습니다. "사용자 정의 jpanel 맵"에 대해 더 설명 할 수 있습니까? – Zephyer