2

テーブルのセルの編集について質問したいのですが。

現在、テーブルでセル編集を行う私の慣習は、セルをダブルクリックして、テキスト入力用にセルを編集可能にすることです。シングルクリックの場合は、代わりに行が選択されます。セル編集のExcelの動作と同じです。一部のJIDEデモで見たように、「EditableTableHeaderDemo」などのシングルクリックを使用して編集できるテーブルと、JideTableDemoなどのダブルクリックを使用して編集できるテーブルがあります。

ここで知りたいのは、シングルクリックかダブルクリックかに関係なく、テーブル内のセル編集のベストプラクティスです。シングルクリックでテーブルを編集するのと比較して、ダブルクリックでテーブルを編集する場合、問題はありますか?使いやすさ、使いやすさ、人間とコンピューターの相互作用の観点から、どちらが優れていますか?

4

1 に答える 1

3

多くのユーザーはキーバインディングを好みます。F2一般的な(ただし普遍的ではない)デフォルトです。Enterまた、いくつかの魅力があります。また、ここjava.util.Preferencesで言及されている、あなたの選択部分を作ることを検討してください。

table.getInputMap().put(
    KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0), "startEditing");
于 2012-11-26T03:18:00.437 に答える