2012-03-26 6 views
1

まず、コード:Java swing - イベントが発生したときにタブの名前を変更できますか?

tab_textArea_file.addTab(docLabel, null, scrollPane_textArea, null); 

ので状況は、私は、ユーザーが選択できるファイルのリストを持っているということです。ユーザーがファイルをクリックすると、ファイルの内容が読み込まれ、textAreaに読み込まれます。 "docLabel"(これは上のコードにあります)は、選択したファイルの名前に変更すると思われる文字列ですが、そうではありません。上記のコードからdocLabel内の名前を変更することは可能ですか?私はJOptionPane(作品)でそれをテストしましたが、タブ内で動作していません。私はあなたがタブのインデックスを取ることができる

setTitleAt(int index, String title) 

を参照してくださいJavaのドキュメントから

答えて

3

であるあなたは、あなたが選択したタブインデックスを知ることができる

int index = tab_textArea_file.getSelectedIndex(); 
tab_textArea_file.setTitleAt(index, "New Title"); 
3

をクリックし、変更が名前

1

のようなものを試してみました電話で

int selectedIndex = tabbedPane.getSelectedIndex(); 

してからファイルの後に選択されたコールは

tabbedPane.setTitleAt(selectedIndex, "New Name"); 
0

私はsetTitleAt(int index, String title)の問題を持っていた:

tab_textArea_file.setTitleAt(index, docLabel); 

で:

タイトルが表示されていない場合は、交換してみてください
tab_textArea_file.setTitleAt(index, new String(docLabel)); 
関連する問題