| Author |
JTable editing with double click + AbstractCellEditor
|
Mary Pana
Greenhorn
Joined: Aug 24, 2011
Posts: 3
|
|
Hi,
I have a JTable, custom cell editors obtained extending AbstractCellEditor.
Everything work fine.
However, the editing starts after a single click on the cell, but I want the editing to start after DOUBLE click.
I've seen there's a nice method in DefaultCellEditor : setClickCountToStart(int), but of course nothing similar for AbstractCellEditor.
Is there a way to start editing after a double click?
Ok I can detect double clicking using mouseEvent and using editCellAt(int,int), but of course the editing starts after the first click....
Thanks in advance!
|
 |
Rob Spoor
Sheriff
Joined: Oct 27, 2005
Posts: 19216
|
|
Reimplement the cell editor's isCellEditable method. The implementation from DefaultCellEditor.EditorDelegate, which is what's being used by DefaultCellEditor:
There's the click count you were talking about.
|
SCJP 1.4 - SCJP 6 - SCWCD 5
How To Ask Questions How To Answer Questions
|
 |
Mary Pana
Greenhorn
Joined: Aug 24, 2011
Posts: 3
|
|
Thank you! Works like charm
|
 |
Rob Spoor
Sheriff
Joined: Oct 27, 2005
Posts: 19216
|
|
|
You're welcome. Did you know that you can find the source yourself? It's in a file called "src.zip" that's located inside the JDK main folder.
|
 |
Mary Pana
Greenhorn
Joined: Aug 24, 2011
Posts: 3
|
|
Rob Spoor wrote:You're welcome. Did you know that you can find the source yourself? It's in a file called "src.zip" that's located inside the JDK main folder.
I didn't!! thank you again and sorry for the late reply!
|
 |
Rob Spoor
Sheriff
Joined: Oct 27, 2005
Posts: 19216
|
|
No problem
|
 |
 |
|
|
subject: JTable editing with double click + AbstractCellEditor
|
|
|