表のセルをダブルクリックしてJavaスイングを無効にする

enter image description hereI observed that I can insert data into table cell by clicking single and double both. Is there anyway to disable the double click functionality in the table cell??

前もって感謝します。

1

1 答え

技術的には、cellEditorをシングルクリックで編集を開始するように設定することです

DefaultCellEditor editor = (DefaultCellEditor) table.getDefaultEditor(Object.class);
editor.setClickCountToStart(1);

しかし、それは役に立ちません - 最初の編集が始まるので、ダブルクリックは決してテーブルに届きません;-)ユーザーのやりとりを再考してください:通常、2回目のクリックが最初のアクションを強化することが推奨されます。異なる。

1
追加された
すでに述べたように@Rounakとロジックはあなたに言う:あなたは傾けると同時に両方を持っている、それはどのように微調整やトリックに関係なくどちらか一方である。とにかく、スクリーンショットから私はあなたが何か他のものの後にいると思っています。私は理解しました。
追加された 著者 kleopatra,
ありがとう。しかし、それは私の問題を解決するものではありません。ダブルクリックアクションをシングルクリックに変換する方法はありますか?
追加された 著者 Rounak,