Sure Ken,
This is the trace I got in the first invocation
Thread [AWT-EventQueue-0] (Suspended (breakpoint at line 42 in
TestTable$1))
TestTable$1.editCellAt(int, int, EventObject) line: 42
BasicTableUI$Handler.adjustSelection(MouseEvent) line: 1084
BasicTableUI$Handler.mousePressed(MouseEvent) line: 1014
AWTEventMulticaster.mousePressed(MouseEvent) line: 263
AWTEventMulticaster.mousePressed(MouseEvent) line: 262
TestTable$1(Component).processMouseEvent(MouseEvent) line: 6213
TestTable$1(JComponent).processMouseEvent(MouseEvent) line: 3265
TestTable$1(Component).processEvent(AWTEvent) line: 5981
TestTable$1(Container).processEvent(AWTEvent) line: 2041
TestTable$1(Component).dispatchEventImpl(AWTEvent) line: 4583
TestTable$1(Container).dispatchEventImpl(AWTEvent) line: 2099
TestTable$1(Component).dispatchEvent(AWTEvent) line: 4413
LightweightDispatcher.retargetMouseEvent(Component, int, MouseEvent)
line: 4556
LightweightDispatcher.processMouseEvent(MouseEvent) line: 4217
LightweightDispatcher.dispatchEvent(AWTEvent) line: 4150
TestTable(Container).dispatchEventImpl(AWTEvent) line: 2085
TestTable(Window).dispatchEventImpl(AWTEvent) line: 2475
TestTable(Component).dispatchEvent(AWTEvent) line: 4413
EventQueue.dispatchEvent(AWTEvent) line: 599
EventDispatchThread.pumpOneEventForFilters(int) line: 269
EventDispatchThread.pumpEventsForFilter(int, Conditional,
EventFilter) line: 184
EventDispatchThread.pumpEventsForHierarchy(int, Conditional,
Component) line: 174
EventDispatchThread.pumpEvents(int, Conditional) line: 169
EventDispatchThread.pumpEvents(Conditional) line: 161
EventDispatchThread.run() line: 122
This is the trace I got in the 2nd invocation
Thread [AWT-EventQueue-0] (Suspended (breakpoint at line 42 in
TestTable$1))
TestTable$1.editCellAt(int, int, EventObject) line: 42
BasicTableUI$Handler.adjustSelection(MouseEvent) line: 1084
BasicTableUI$Handler.mousePressed(MouseEvent) line: 1014
AWTEventMulticaster.mousePressed(MouseEvent) line: 263
TestTable$1(Component).processMouseEvent(MouseEvent) line: 6213
TestTable$1(JComponent).processMouseEvent(MouseEvent) line: 3265
TestTable$1(Component).processEvent(AWTEvent) line: 5981
TestTable$1(Container).processEvent(AWTEvent) line: 2041
TestTable$1(Component).dispatchEventImpl(AWTEvent) line: 4583
TestTable$1(Container).dispatchEventImpl(AWTEvent) line: 2099
TestTable$1(Component).dispatchEvent(AWTEvent) line: 4413
LightweightDispatcher.retargetMouseEvent(Component, int, MouseEvent)
line: 4556
LightweightDispatcher.processMouseEvent(MouseEvent) line: 4217
LightweightDispatcher.dispatchEvent(AWTEvent) line: 4150
TestTable(Container).dispatchEventImpl(AWTEvent) line: 2085
TestTable(Window).dispatchEventImpl(AWTEvent) line: 2475
TestTable(Component).dispatchEvent(AWTEvent) line: 4413
EventQueue.dispatchEvent(AWTEvent) line: 599
EventDispatchThread.pumpOneEventForFilters(int) line: 269
EventDispatchThread.pumpEventsForFilter(int, Conditional,
EventFilter) line: 184
EventDispatchThread.pumpEventsForHierarchy(int, Conditional,
Component) line: 174
EventDispatchThread.pumpEvents(int, Conditional) line: 169
EventDispatchThread.pumpEvents(Conditional) line: 161
EventDispatchThread.run() line: 122
That's the trace I got removing the ITunesUI
// ITunesTableUI tableUI = new ITunesTableUI();
// tableUI.installUI(table);
Thread [AWT-EventQueue-0] (Suspended (breakpoint at line 42 in
TestTable$1))
TestTable$1.editCellAt(int, int, EventObject) line: 42
BasicTableUI$Handler.adjustSelection(MouseEvent) line: 1084
BasicTableUI$Handler.mousePressed(MouseEvent) line: 1014
AWTEventMulticaster.mousePressed(MouseEvent) line: 263
TestTable$1(Component).processMouseEvent(MouseEvent) line: 6213
TestTable$1(JComponent).processMouseEvent(MouseEvent) line: 3265
TestTable$1(Component).processEvent(AWTEvent) line: 5981
TestTable$1(Container).processEvent(AWTEvent) line: 2041
TestTable$1(Component).dispatchEventImpl(AWTEvent) line: 4583
TestTable$1(Container).dispatchEventImpl(AWTEvent) line: 2099
TestTable$1(Component).dispatchEvent(AWTEvent) line: 4413
LightweightDispatcher.retargetMouseEvent(Component, int, MouseEvent)
line: 4556
LightweightDispatcher.processMouseEvent(MouseEvent) line: 4217
LightweightDispatcher.dispatchEvent(AWTEvent) line: 4150
TestTable(Container).dispatchEventImpl(AWTEvent) line: 2085
TestTable(Window).dispatchEventImpl(AWTEvent) line: 2475
TestTable(Component).dispatchEvent(AWTEvent) line: 4413
EventQueue.dispatchEvent(AWTEvent) line: 599
EventDispatchThread.pumpOneEventForFilters(int) line: 269
EventDispatchThread.pumpEventsForFilter(int, Conditional,
EventFilter) line: 184
EventDispatchThread.pumpEventsForHierarchy(int, Conditional,
Component) line: 174
EventDispatchThread.pumpEvents(int, Conditional) line: 169
EventDispatchThread.pumpEvents(Conditional) line: 161
EventDispatchThread.run() line: 122
digging into the debug stack, I found that it's firing one additional
mousePressed Event as follows:
AWTEventMulticaster.mousePressed(MouseEvent) line: 262
I don't know why this is happening may be I should find other way???
Thank You,
Hugo Martinez
On 22 oct, 07:09, Ken Orr <
kenneth....@gmail.com> wrote:
> Hmmm... not sure off the top of my head. If you have a debugger, can you
> send me the stack of each call to editCellAt (I want to see where the
> editCellAt call is originating from).
> Thanks,
> -Ken
>