2

私のアプリケーションにはテーブルがあり、ユーザーはセルを編集できます。保存を押すと、すべてのデータが書き出されます。

現時点では、ユーザーがセルをダブルクリックしてテキストを入力し、保存を押すことができます。ユーザーは Enter キーなどを押してテーブルへの変更をコミットしなかったため、書き出されるデータには、ユーザーが入力していたものは含まれません。

保存機能を呼び出すと、現在編集中のセルの内容が、実際のファイル保存が行われる前に入力された内容に強制的に変更されるようにしたいと思います。これはどのように行うことができますか?

4

1 に答える 1

3

保存ボタンを処理するアクション リスナー内で、次のようなことができます。

if (table.isEditing())
    table.getCellEditor().stopCellEditing();

( http://tips4java.wordpress.com/2008/12/12/table-stop-editing/より)

于 2013-06-11T19:13:14.680 に答える