私がイベントを見た限り:
(1) private void jTabbedPane1StateChanged(javax.swing.event.ChangeEvent evt) {}
新しいタブが追加されたか、既存のタブが削除されたかどうかを確認します。
グーグルで、私はこのコードを見つけました:
(2) ChangeListener changeListener = new ChangeListener() {
public void stateChanged(ChangeEvent changeEvent) {
// my code
}
};
jTabbedPane1.addChangeListener(changeListener);
stateChanged event を使用しているため、最初のコードと同じことを行う必要があると思います。ちなみに、両方のコードを使用した後でも、必要な結果を取得できませんでした(つまり、ユーザーがタブを変更したときに呼び出されるイベント)。
効果的なアクションのための良いイベント[私はnetbeans GUI環境を使用しています]を誰かに提案してもらえますか? (mouseEvents は必要ありません)
編集:
タブが変更された場合、次のコードが実行されるようにします。
String send3=( jTabbedPane1.getSelectedComponent().getComponentAt(0,0)).getName();
上記のコードは、jTabbedPanel で動的に作成される jTextarea (現在のタブ内) の名前を動的に取得します。