GUI を作成しました。この GUI は jtabbed ペインを使用します。各タブの名前を含む配列があります。私が使う
for (String locale : langList){
LocaleTab tab = new LocaleTab();
tab.buildTab(locale);
localeTabs.add(locale, tab.getTabPanel());
}
メインクラスでタブを作成します。各タブには、jtextarea と jtable、および 2 つのボタンがあります。1 つはその特定のタブでアクションを実行するためのもので、もう 1 つはそのロケールのテーブルとテキストエリアの内容をクリアするためのものです。これは完全に機能します。
私の問題は、各タブのすべてのコンテンツを個別に実行してクリアできることです。すべてのタブに対して一度にこれを行う方法がわかりません。メインのクリアおよび実行ボタンがあります。これを押すと、すべてのロケールのすべてのテキストエリアとテーブル データがクリアされるか、すべてのロケールでアクションが一度に実行されます。
クリアボタンのアクションリスナーで次のことができると思いました:
for (String locale : langList){
LocaleTab tab = new LocaleTab();
tab.clearTab();
}
しかし、うまくいきませんでした。一度にすべてのタブで作業するには、オブジェクト タブをメソッドに渡す必要がありますか?