UIで編集したデータをユーザーに警告する方法です。別のソースから読み込んだ場合、または保存するように促す場合は、上書きを警告できますか? (JavaFX2.2)UIで編集したデータをユーザーに警告する方法で、上書きを警告したり、保存を促したりできますか? (Java)
多くのタブには50以上のテキストフィールドがあり、行を追加したり削除したりするボタンを持つ2つまたは3つのテーブルがあります。
グローバルな 'isDirty'ブールフラグがあるかどうか疑問に思っていて、ボタンのonActionハンドラを設定することができますが、テキストフィールドとテキストエリアのそれぞれにonKeyTypedハンドラを設定する必要がありますか? (それは物事を遅らせるか?)。 Javaはフィールドが編集されたかどうかを追跡しますか?もしそうなら、そのフィールドから情報を取得できますか?
すべてのデータを別々のデータモデルに保存し、データモデルとテキストフィールドとテーブルの内容をロードおよび保存アクションのリスナーとして比較する方が簡単な場合があります。 –
データモデルを使用すると、IMHOが悪化しますが、明らかに私はテーブルのArrayList(データモデル)を持っています。これらはデバイスの設定パラメータです。私はデバイスからデータを読み込み、それを画面に表示しています。複数のデバイスが接続されている可能性があり、1つのデバイスから別のデバイスに保存できるため、保存されていないデータを上書きする危険性があります。 – likejiujitsu
2つのモデルを比較したくない場合は、新しいクラス「dirty」で更新されたフィールドのタグを更新することもできます。その後、汚れたフィールドを検索し、適切に処理することができます。 – Zylth