ユーザーが現在のタブから離れないようにするにはどうすればよいですか。現在のタブを離れる前に、変更を保存/破棄するための確認メッセージを表示する必要があります。この機能を JTabbedPane に実装するにはどうすればよいですか?
1 に答える
4
JTabbedPane オブジェクトで setSelectedIndex をオーバーライドできます。これは、変更が行われる前に呼び出されるためです。これを行う場合は、確認を表示した後で必ず super.setSelectedIndex を呼び出してください。
または、Eng.Fouad が述べているように、ChangeListener を追加してそこに確認メッセージを表示することもできますが、これはタブが変更された後に発生するため、新しいタブが画面に表示された後に確認メッセージが表示されます: http:// www.java2s.com/Tutorial/Java/0240__Swing/ListeningforSelectedTabChanges.htm
2 番目のオプションは、確認がポップアップしたときに新しいタブが既に表示されているという事実を受け入れることができれば、実装が簡単になります。
于 2011-05-10T20:35:51.497 に答える