在jTabbedPane中向jTextarea添加文本

时间:2012-12-02 21:13:03

标签: java swing user-interface jtextarea jtabbedpane

我有一个桌面程序,有3个标签我正在建立netbeans。三个选项卡下方有1个文本输入字段。每个选项卡都有一个jtextarea组件。当我输入文本输入字段并按Enter键时,我希望它将该文本添加到当前所选选项卡包含的textarea中。

我一直在玩

jTabbedPane1.getSelectedIndex()

jTabbedPane1.getTabComponentAt()

如何使用索引将其引用回与该选项卡关联的textarea?

Big java noob here。

1 个答案:

答案 0 :(得分:2)

最简单的方法是使用JTextArea组件数组,这些组件与JTabbedPane上显示的顺序相对应。

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

然后,您可以使用适当的索引设置文本:

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