1

JavaFX 2.2 を使用して、主に 4 つのタブを持つ TabPane で構成されるウィンドウがあります。ユーザーは、いずれかのタブに表示されているデータを変更する可能性があります。変更した場合は、データを保存/キャンセル/更新するまで、そのタブを離れないようにしたいと考えています。特に、別のタブを選択しないようにしたいと考えています。メニュー項目を終了または実行しようとしているかどうかはわかりますが、タブの変更を中断する方法が見つからないようです。ユーザーが新しいタブをクリックしたとき (onSelectionChanged) をキャッチして、本当に編集内容を破棄するかどうかを尋ねることができますが、それでもタブの変更は行われます。大変助かります。

4

2 に答える 2

1

タブペインの選択モデルを取得し、選択されたインデックスプロパティの変更を監視し、変更を検出したら、タブに今すぐ変更してもよいかどうかを尋ねます。そうでない場合は、選択したインデックスを現在選択されているタブに戻し、オーバーライドします。選択範囲が新しいタブに変わります。

于 2013-01-18T21:18:26.640 に答える
1

ユーザーが「保存」または「キャンセル」をクリックするまで、他のタブを無効にすることができます

于 2013-01-18T18:36:15.630 に答える