我有一个桌面程序,有3个标签我正在建立netbeans。三个选项卡下方有1个文本输入字段。每个选项卡都有一个jtextarea组件。当我输入文本输入字段并按Enter键时,我希望它将该文本添加到当前所选选项卡包含的textarea中。
我一直在玩
jTabbedPane1.getSelectedIndex()
jTabbedPane1.getTabComponentAt()
如何使用索引将其引用回与该选项卡关联的textarea?
Big java noob here。
答案 0 :(得分:2)
最简单的方法是使用JTextArea
组件数组,这些组件与JTabbedPane
上显示的顺序相对应。
JTextArea[] textArea = new JTextArea[3];
// assign textAreas...
然后,您可以使用适当的索引设置文本:
int index = jTabbedPane1.getSelectedIndex();
textArea[index].setText(myField.getText());