タブがいつ変更されたかを検出するためにを追加できることはわかってChangeListener
いますが、変更される前に実行したいと思います。これが私の状況です:
ユーザーがタブを切り替えようとすると、現在のタブの一部のコンテンツを検証し、検証に合格した場合にのみタブを切り替える必要があります。検証の失敗時にそれを使用addChangeListener
して元に戻すと(表示されないほど速く起こることを願っています)、タブが切り替わってすぐに元に戻りますが、これはばかげているように見えます。
内部の何かJTabbedPane
がタブのクリックに確実に応答して、状態の変更をトリガーします。この機能がクラスの外部に公開されているのだろうかと思います。いずれにせよ、これに対する良い解決策はありますか?
前もって感謝します