2012-12-02 4 views
-1

나는 netbeans에있는 3 개의 탭이있는 데스크탑 프로그램이 있습니다. 세 개의 탭 아래에는 1 개의 텍스트 입력 필드가 있습니다. 각 탭에는 jtextarea 구성 요소가 있습니다. 텍스트 입력 필드를 입력하고 Enter 키를 누르면 현재 선택한 탭에 포함 된 텍스트 영역에 해당 텍스트를 추가합니다.jTabbedPane의 jTextarea에 텍스트 추가하기

내가

jTabbedPane1.getSelectedIndex() 

jTabbedPane1.getTabComponentAt() 

주변에 놀았 던 내가 어떻게 그 탭과 관련된 텍스트 영역에 다시 참조하는 인덱스를 사용할 수 있습니까?

큰 자바 멍청한 놈.

답변

2

가장 간단한 방법은 JTabbedPane에 나타나는 순서에 해당하는 JTextArea 구성 요소의 배열을 사용하는 것입니다.

JTextArea[] textArea = new JTextArea[3]; 
// assign textAreas... 

그런 다음 적절한 인덱스를 사용하여 텍스트를 설정할 수 있습니다 :

int index = jTabbedPane1.getSelectedIndex(); 
textArea[index].setText(myField.getText());