From: Rajarshi G. <rx...@ps...> - 2004-05-26 01:37:15
|
On Tue, 2004-05-25 at 19:53, Miguel wrote: > As you said, you need to implement TableCellEditor. > > My understanding is that all mouse events will get routed to that > Component. So, in fact, you will never even see those events; you will > never need to call jmp.dispatchEvent directly. The JTable is already set > up to dispatch the event to the tableCellEditorComponent. Correct. > At some point the user is going to click someplace else in the table. When > that happens the stopCellEditing() will be called. You do not need to do > anything ... just return true. As usual the hardest bugs have the simplest solution (or the dumbest causes)! isCellEditable() in the TableModel implementation was returning FALSE so it never got to the isCellEditable() in the TableCellEditor implementation. Fixed that, and it works like a charm! After I get the code cleaned up and a little nicer, do you think this could be included in the Jmol distribution as an example? Just as a side note - the reason why I was writing this was to let me call it from R so that I can view molecular structures along with descriptor values from an R session itself (maybe interesting for the qsar-devel list) ------------------------------------------------------------------- Rajarshi Guha <rx...@ps...> <http://jijo.cjb.net> GPG Fingerprint: 0CCA 8EE2 2EEB 25E2 AB04 06F7 1BB9 E634 9B87 56EE ------------------------------------------------------------------- Without love intelligence is dangerous; without intelligence love is not enough. -- Ashley Montagu |