3

jtableの編集可能なセルをダブルクリックすると、このように表示されます。

従う

私が必要とするのは、ユーザーが値を入力する前にボタンを押すテーブルの外でマウスをクリックすると、既存の値が自動的に入力され、出力が次のように表示されるはずです。

後

どんな助けや提案も大歓迎です。

4

1 に答える 1

11
  1. DefaultTableModel はデフォルトで動作しますmyJTable.putClientProperty("terminateEditOnFocusLost", Boolean.TRUE)

  2. オーバーライドstopCellEditing()

    a)public boolean stopCellEditing()

    b)myJTable.getCellEditor().stopCellEditing();

    c)myJTable.getCellEditor(row, col).stopCellEditing();

于 2012-10-14T17:30:31.867 に答える