次の問題が発生しています。ontablemodelがJFrame上にあるJTableがあります。テーブルモデルは、コンテンツを格納するための独自のハッシュマップでバックアップされます。テーブルには2つの列があり、右側の列を編集できます。
通常、ユーザーは右側の値を変更してからEnterボタンを押すと、保存関数を呼び出すtabledatachangedイベントが発生します。その後、フレームを閉じることができます。
ただし、一部のユーザーはセルを編集するだけで、Enterキーを押さずにウィンドウを閉じるため、テーブルを保存する機会がありません。フレームが閉じられようとしているときにイベントを書き込む方法は知っていますが、「未完了」の編集の内容を取得し、その編集を完了する方法もわかりません。
私はそれがcelleditorsと関係があると思います、私はアクティブなものを返すはずのtable.getCellEditor()でさえ試しましたが、代わりにnullを返します。
助けてくれてありがとう!