-1

netbeans で構築している 3 つのタブを持つデスクトップ プログラムがあります。3 つのタブの下に 1 つのテキスト入力フィールドがあります。各タブには jtextarea コンポーネントがあります。テキスト入力フィールドに入力してEnterキーを押すと、そのテキストが現在選択されているタブに含まれるテキストエリアに追加されます。

私は遊んでいた

jTabbedPane1.getSelectedIndex()

jTabbedPane1.getTabComponentAt()

インデックスを使用して、そのタブに関連付けられたテキストエリアを参照するにはどうすればよいですか?

ここに大きな Java 初心者がいます。

4

1 に答える 1

2

JTextArea最も簡単な方法は、 に表示される順序に対応するコンポーネントの配列を使用することJTabbedPaneです。

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

次に、適切なインデックスを使用してテキストを設定できます。

int index = jTabbedPane1.getSelectedIndex();
textArea[index].setText(myField.getText());
于 2012-12-02T21:31:49.933 に答える