2012-12-02 205 views
-1

我有一個桌面程序,包含3個標籤,我在netbeans中構建。三個選項卡下方有一個文本輸入字段。每個選項卡都有一個jtextarea組件。當我輸入文本輸入字段並按回車時,我希望它將文本添加到當前選定選項卡包含的文本區域中。將文本添加到jTabbedPane中的jTextarea

我一直在玩弄

jTabbedPane1.getSelectedIndex() 

jTabbedPane1.getTabComponentAt() 

我如何使用索引引用回與該選項卡相關聯的textarea的?

Big java noob here。

回答

2

最簡單的方法是使用一組JTextArea組件,它們對應於它們在JTabbedPane上出現的順序。

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

然後,您可以使用適當的索引設置文本:

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