在我的表單中我有一個jtable和一個textarea。我的表格只有2列 - ID和註釋 當用戶點擊評論欄中的單元格時,有可能發生這種情況。單元格的值將出現在編輯模式的textarea中?在單擊時傳遞給textarea的JTable單元格的值
我沒設置單元格編輯器singleclick
selectTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
TableColumn col = selectTable.getColumnModel().getColumn(1);
DefaultCellEditor singleclick = new DefaultCellEditor(new JTextField());
singleclick.setClickCountToStart(1);
col.setCellEditor(singleclick);
我有一個方法outputSelection(),它會從一個編輯按鈕調用。該方法從選定的單元格獲取值,並將該值放入textarea進行編輯。
點擊是否可以激活該方法,以便用戶不必點擊編輯按鈕?
['TablePopupEditor'](http://stackoverflow.com/a/3591230/230513)就是一個例子。 – trashgod 2012-07-18 02:01:45
不太瞭解您的設置:如果您不想在表格外的textArea中編輯單元格值,只需禁用單元格內編輯(在模型中)即可。或者,如果您想要進行內嵌式編輯,請使用textArea作爲編輯組件來實現自定義編輯器,即f.i.由@trashgod – kleopatra 2012-07-18 15:53:13