JTabbedPane があります。このコンポーネントには 4 つの JPanel があります。これらの各パネルには scrollPanel があります。最後に、各 scrollPanel には別の JPanel があります。これらの最終的な JPanel のどれがいつ表示されるかを追跡する必要があります。
そこで、activePanel というクラス変数を作成しました。最終的な JPanel ごとにフォーカス イベント メソッドを設定し、パネルがフォーカスを取得すると、それに応じてこの変数が設定されるようにします。例えば:
private void pnlAdditionFocusGained(java.awt.event.FocusEvent evt) {
activeTab = "pnlAddition";
System.out.println(activeTab);
}
残念ながら、これは私が望んでいたようには機能していません。これを追跡するために何をすべきか誰かが提案できますか? ありがとうございました。