이것을 수수께끼 치기 : 나는 그 안에 커스텀 JPanels를 가지는 JTabbedPane를 가지고 있습니다. 내가 그 JPanels에 접근하려고 할 때, 내가 돌아 오는 것은 모두 null입니다. UI가 탭을 볼 수 있기 때문에 패널이 추가 된 것을 알고 있습니다. 또한 패널과 상호 작용하고 탭 사이를 전환 할 수 있습니다. 이 JPanels를 어떻게 추가하는지는 중요하지 않습니다. 항상 null을 반환합니다.null 컴퍼넌트를 추가하는 JTabbedPane
이제 JPanels의 ArrayList를 처리하기 위해 배열을 유지할 수는 있지만 JTabbedPane이 모델을 유지하는 목적을 다소 상실 할 것이라고 생각합니다.
누구에게이 일이 벌어지고 있는지 알고 있습니까?
코드를 추가하여 JPanels를 추가하는 방법과 '해당 JPanels에 액세스하는 방법'을 보여줄 수 있습니까? –
conversationTabs는 JTabbedPane입니다. conversationTabs.getTabComponentAt (I) 내가 지금처럼 탭을 추가 해요 다음 인 JPanel의 conversationTabs.addTab ("어쩌구"는 JPanel의의 (예)) conversationTabs.insertTab ("어쩌구", NULL, (예를), "", 0) – Robbie