Virtual tables in SWT

classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

Virtual tables in SWT

Maidul
 Hi,

I am having exactly the same problem that was fixe as part of Issue #249 My Virtual table being populated causes me to get ArrayIndexOutOfBounds.

I have downloaded and am using :

glazedlists-1.7.0_java15.jar

The problem still seems to be there.

Here is the stack -

java.lang.IndexOutOfBoundsException: Index: 52, Size: 52
       at java.util.ArrayList.RangeCheck(ArrayList.java:547)
       at java.util.ArrayList.get(ArrayList.java:322)
       at ca.odell.glazedlists.impl.gui.ThreadProxyEventList.get(ThreadProxyEventList.java:113)
       at ca.odell.glazedlists.swt.EventTableViewer$VirtualTableHandler.handleEvent(EventTableViewer.java:483)
       at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
       at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928)
       at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:952)
       at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:937)
       at org.eclipse.swt.widgets.Table.checkData(Table.java:627)
       at org.eclipse.swt.widgets.Table.wmNotifyChild(Table.java:5249)
       at org.eclipse.swt.widgets.Control.WM_NOTIFY(Control.java:3794)
       at org.eclipse.swt.widgets.Composite.WM_NOTIFY(Composite.java:1166)
       at org.eclipse.swt.widgets.Control.windowProc(Control.java:3298)
       at org.eclipse.swt.widgets.Display.windowProc(Display.java:4025)
       at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
       at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:1842)
       at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:258)
       at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:183)
       at org.eclipse.swt.widgets.Control.windowProc(Control.java:3334)
       at org.eclipse.swt.widgets.Table.windowProc(Table.java:4491)
       at org.eclipse.swt.widgets.Display.windowProc(Display.java:4025)
       at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
       at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:1923)
       at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2966)
       at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1914)
       at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878)
       at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:419)
       at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
       at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95)
       at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78)
       at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92)
       at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68)
       at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
       at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
       at java.lang.reflect.Method.invoke(Method.java:585)
       at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336)
       at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
       at org.eclipse.core.launcher.Main.run(Main.java:977)
       at org.eclipse.core.launcher.Main.main(Main.java:952)

Many thanks.
Reply | Threaded
Open this post in threaded view
|

Re: Virtual tables in SWT

Jesse Wilson
Yikes! I'm really disappointed to hear that this problem is
still open, and I think we need to make SWT a top priority
for our next release, it's gone way too long without some
work.

Since our SWT virtual table support is so weak right now,
could you try using non-virtual tables as a work around?
Hopefully we will migrate to a new approach that leverages
JFace's TableViewer to make our code much more robust...

Thanks,
Jesse

On 8/22/06, Maidul <[hidden email]> wrote:

>
>  Hi,
>
> I am having exactly the same problem that was fixe as part of Issue #249 My
> Virtual table being populated causes me to get ArrayIndexOutOfBounds.
>
> I have downloaded and am using :
>
> glazedlists-1.7.0_java15.jar
>
> The problem still seems to be there.
>
> Here is the stack -
>
> java.lang.IndexOutOfBoundsException: Index: 52, Size: 52
>        at java.util.ArrayList.RangeCheck(ArrayList.java:547)
>        at java.util.ArrayList.get(ArrayList.java:322)
>        at
> ca.odell.glazedlists.impl.gui.ThreadProxyEventList.get(ThreadProxyEventList.java:113)
>        at
> ca.odell.glazedlists.swt.EventTableViewer$VirtualTableHandler.handleEvent(EventTableViewer.java:483)
>        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
>        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928)
>        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:952)
>        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:937)
>        at org.eclipse.swt.widgets.Table.checkData(Table.java:627)
>        at org.eclipse.swt.widgets.Table.wmNotifyChild(Table.java:5249)
>        at org.eclipse.swt.widgets.Control.WM_NOTIFY(Control.java:3794)
>        at org.eclipse.swt.widgets.Composite.WM_NOTIFY(Composite.java:1166)
>        at org.eclipse.swt.widgets.Control.windowProc(Control.java:3298)
>        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4025)
>        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
>        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:1842)
>        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:258)
>        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:183)
>        at org.eclipse.swt.widgets.Control.windowProc(Control.java:3334)
>        at org.eclipse.swt.widgets.Table.windowProc(Table.java:4491)
>        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4025)
>        at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
>        at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:1923)
>        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2966)
>        at
> org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1914)
>        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878)
>        at
> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:419)
>        at
> org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
>        at
> org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95)
>        at
> org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78)
>        at
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92)
>        at
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68)
>        at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
>        at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:585)
>        at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336)
>        at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
>        at org.eclipse.core.launcher.Main.run(Main.java:977)
>        at org.eclipse.core.launcher.Main.main(Main.java:952)
>
> Many thanks.
> --
> View this message in context: http://www.nabble.com/Virtual-tables-in-SWT-tf2145941.html#a5924331
> Sent from the GlazedLists - Dev forum at Nabble.com.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [hidden email]
> For additional commands, e-mail: [hidden email]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

Reply | Threaded
Open this post in threaded view
|

Re: Virtual tables in SWT

Maidul
I have reverted to using the non Virtual tables for the time being.

I am actually very heavily using GlazedLists in RCP at present, and could help out by adding/fixing some issues around the SWT side of things.  I wanted to run the GL code in debug mode, but the package structure around the source was too complicated to setup a Java project in Eclipse with.

If you guys have a project.xml file, I would be very glad to look into a few issues around SWT functionality.

Functionality that is high priority for me (which I am glad to look at) :

Multi column sorting
Alternate row colouring
Filtering

I know GLs supports alot of this already.

Regards,

Maidul.

Jesse Wilson wrote
Yikes! I'm really disappointed to hear that this problem is
still open, and I think we need to make SWT a top priority
for our next release, it's gone way too long without some
work.

Since our SWT virtual table support is so weak right now,
could you try using non-virtual tables as a work around?
Hopefully we will migrate to a new approach that leverages
JFace's TableViewer to make our code much more robust...

Thanks,
Jesse

On 8/22/06, Maidul <maidul.rahman@gmail.com> wrote:
>
>  Hi,
>
> I am having exactly the same problem that was fixe as part of Issue #249 My
> Virtual table being populated causes me to get ArrayIndexOutOfBounds.
>
> I have downloaded and am using :
>
> glazedlists-1.7.0_java15.jar
>
> The problem still seems to be there.
>
> Here is the stack -
>
> java.lang.IndexOutOfBoundsException: Index: 52, Size: 52
>        at java.util.ArrayList.RangeCheck(ArrayList.java:547)
>        at java.util.ArrayList.get(ArrayList.java:322)
>        at
> ca.odell.glazedlists.impl.gui.ThreadProxyEventList.get(ThreadProxyEventList.java:113)
>        at
> ca.odell.glazedlists.swt.EventTableViewer$VirtualTableHandler.handleEvent(EventTableViewer.java:483)
>        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
>        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928)
>        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:952)
>        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:937)
>        at org.eclipse.swt.widgets.Table.checkData(Table.java:627)
>        at org.eclipse.swt.widgets.Table.wmNotifyChild(Table.java:5249)
>        at org.eclipse.swt.widgets.Control.WM_NOTIFY(Control.java:3794)
>        at org.eclipse.swt.widgets.Composite.WM_NOTIFY(Composite.java:1166)
>        at org.eclipse.swt.widgets.Control.windowProc(Control.java:3298)
>        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4025)
>        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
>        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:1842)
>        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:258)
>        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:183)
>        at org.eclipse.swt.widgets.Control.windowProc(Control.java:3334)
>        at org.eclipse.swt.widgets.Table.windowProc(Table.java:4491)
>        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4025)
>        at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
>        at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:1923)
>        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2966)
>        at
> org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1914)
>        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878)
>        at
> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:419)
>        at
> org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
>        at
> org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95)
>        at
> org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78)
>        at
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92)
>        at
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68)
>        at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
>        at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:585)
>        at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336)
>        at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
>        at org.eclipse.core.launcher.Main.run(Main.java:977)
>        at org.eclipse.core.launcher.Main.main(Main.java:952)
>
> Many thanks.
> --
> View this message in context: http://www.nabble.com/Virtual-tables-in-SWT-tf2145941.html#a5924331
> Sent from the GlazedLists - Dev forum at Nabble.com.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@glazedlists.dev.java.net
> For additional commands, e-mail: dev-help@glazedlists.dev.java.net
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@glazedlists.dev.java.net
For additional commands, e-mail: dev-help@glazedlists.dev.java.net
Reply | Threaded
Open this post in threaded view
|

Re: Virtual tables in SWT

Bruce Alspaugh-2
Hi Maidul,

I'm developing a proof-of-concept for a class that uses an EventList as
the input into a true JFace TableViewer with the appropriate
ContentProvider, LabelProvider, SelectionChangedListener, etc. for an
EventList.  The idea is to avoid a lot of the workarounds that had to be
made to use an SWT Table.  Would you be interested in working together
on something like that?

Bruce

Maidul wrote:

> I have reverted to using the non Virtual tables for the time being.
>
> I am actually very heavily using GlazedLists in RCP at present, and could
> help out by adding/fixing some issues around the SWT side of things.  I
> wanted to run the GL code in debug mode, but the package structure around
> the source was too complicated to setup a Java project in Eclipse with.
>
> If you guys have a project.xml file, I would be very glad to look into a few
> issues around SWT functionality.
>
> Functionality that is high priority for me (which I am glad to look at) :
>
> Multi column sorting
> Alternate row colouring
> Filtering
>
> I know GLs supports alot of this already.
>
> Regards,
>
> Maidul.
>
>
> Jesse Wilson wrote:
>  
>> Yikes! I'm really disappointed to hear that this problem is
>> still open, and I think we need to make SWT a top priority
>> for our next release, it's gone way too long without some
>> work.
>>
>> Since our SWT virtual table support is so weak right now,
>> could you try using non-virtual tables as a work around?
>> Hopefully we will migrate to a new approach that leverages
>> JFace's TableViewer to make our code much more robust...
>>
>> Thanks,
>> Jesse
>>
>> On 8/22/06, Maidul <[hidden email]> wrote:
>>    
>>>  Hi,
>>>
>>> I am having exactly the same problem that was fixe as part of Issue #249
>>> My
>>> Virtual table being populated causes me to get ArrayIndexOutOfBounds.
>>>
>>> I have downloaded and am using :
>>>
>>> glazedlists-1.7.0_java15.jar
>>>
>>> The problem still seems to be there.
>>>
>>> Here is the stack -
>>>
>>> java.lang.IndexOutOfBoundsException: Index: 52, Size: 52
>>>        at java.util.ArrayList.RangeCheck(ArrayList.java:547)
>>>        at java.util.ArrayList.get(ArrayList.java:322)
>>>        at
>>> ca.odell.glazedlists.impl.gui.ThreadProxyEventList.get(ThreadProxyEventList.java:113)
>>>        at
>>> ca.odell.glazedlists.swt.EventTableViewer$VirtualTableHandler.handleEvent(EventTableViewer.java:483)
>>>        at
>>> org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
>>>        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928)
>>>        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:952)
>>>        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:937)
>>>        at org.eclipse.swt.widgets.Table.checkData(Table.java:627)
>>>        at org.eclipse.swt.widgets.Table.wmNotifyChild(Table.java:5249)
>>>        at org.eclipse.swt.widgets.Control.WM_NOTIFY(Control.java:3794)
>>>        at
>>> org.eclipse.swt.widgets.Composite.WM_NOTIFY(Composite.java:1166)
>>>        at org.eclipse.swt.widgets.Control.windowProc(Control.java:3298)
>>>        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4025)
>>>        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native
>>> Method)
>>>        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:1842)
>>>        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:258)
>>>        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:183)
>>>        at org.eclipse.swt.widgets.Control.windowProc(Control.java:3334)
>>>        at org.eclipse.swt.widgets.Table.windowProc(Table.java:4491)
>>>        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4025)
>>>        at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native
>>> Method)
>>>        at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:1923)
>>>        at
>>> org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2966)
>>>        at
>>> org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1914)
>>>        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878)
>>>        at
>>> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:419)
>>>        at
>>> org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
>>>        at
>>> org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95)
>>>        at
>>> org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78)
>>>        at
>>> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92)
>>>        at
>>> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68)
>>>        at
>>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
>>>        at
>>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
>>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>        at
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>>        at
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>        at java.lang.reflect.Method.invoke(Method.java:585)
>>>        at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336)
>>>        at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
>>>        at org.eclipse.core.launcher.Main.run(Main.java:977)
>>>        at org.eclipse.core.launcher.Main.main(Main.java:952)
>>>
>>> Many thanks.
>>> --
>>> View this message in context:
>>> http://www.nabble.com/Virtual-tables-in-SWT-tf2145941.html#a5924331
>>> Sent from the GlazedLists - Dev forum at Nabble.com.
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [hidden email]
>>> For additional commands, e-mail: [hidden email]
>>>
>>>
>>>      
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [hidden email]
>> For additional commands, e-mail: [hidden email]
>>
>>
>>
>>    
>
>  

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

Reply | Threaded
Open this post in threaded view
|

Re: Virtual tables in SWT

Maidul
Most definately interested.  Depending on time to completion, I can also get people to test the code and give feedback.

Bruce Alspaugh wrote
Hi Maidul,

I'm developing a proof-of-concept for a class that uses an EventList as
the input into a true JFace TableViewer with the appropriate
ContentProvider, LabelProvider, SelectionChangedListener, etc. for an
EventList.  The idea is to avoid a lot of the workarounds that had to be
made to use an SWT Table.  Would you be interested in working together
on something like that?

Bruce

Maidul wrote:
> I have reverted to using the non Virtual tables for the time being.
>
> I am actually very heavily using GlazedLists in RCP at present, and could
> help out by adding/fixing some issues around the SWT side of things.  I
> wanted to run the GL code in debug mode, but the package structure around
> the source was too complicated to setup a Java project in Eclipse with.
>
> If you guys have a project.xml file, I would be very glad to look into a few
> issues around SWT functionality.
>
> Functionality that is high priority for me (which I am glad to look at) :
>
> Multi column sorting
> Alternate row colouring
> Filtering
>
> I know GLs supports alot of this already.
>
> Regards,
>
> Maidul.
>
>
> Jesse Wilson wrote:
>  
>> Yikes! I'm really disappointed to hear that this problem is
>> still open, and I think we need to make SWT a top priority
>> for our next release, it's gone way too long without some
>> work.
>>
>> Since our SWT virtual table support is so weak right now,
>> could you try using non-virtual tables as a work around?
>> Hopefully we will migrate to a new approach that leverages
>> JFace's TableViewer to make our code much more robust...
>>
>> Thanks,
>> Jesse
>>
>> On 8/22/06, Maidul <maidul.rahman@gmail.com> wrote:
>>    
>>>  Hi,
>>>
>>> I am having exactly the same problem that was fixe as part of Issue #249
>>> My
>>> Virtual table being populated causes me to get ArrayIndexOutOfBounds.
>>>
>>> I have downloaded and am using :
>>>
>>> glazedlists-1.7.0_java15.jar
>>>
>>> The problem still seems to be there.
>>>
>>> Here is the stack -
>>>
>>> java.lang.IndexOutOfBoundsException: Index: 52, Size: 52
>>>        at java.util.ArrayList.RangeCheck(ArrayList.java:547)
>>>        at java.util.ArrayList.get(ArrayList.java:322)
>>>        at
>>> ca.odell.glazedlists.impl.gui.ThreadProxyEventList.get(ThreadProxyEventList.java:113)
>>>        at
>>> ca.odell.glazedlists.swt.EventTableViewer$VirtualTableHandler.handleEvent(EventTableViewer.java:483)
>>>        at
>>> org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
>>>        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928)
>>>        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:952)
>>>        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:937)
>>>        at org.eclipse.swt.widgets.Table.checkData(Table.java:627)
>>>        at org.eclipse.swt.widgets.Table.wmNotifyChild(Table.java:5249)
>>>        at org.eclipse.swt.widgets.Control.WM_NOTIFY(Control.java:3794)
>>>        at
>>> org.eclipse.swt.widgets.Composite.WM_NOTIFY(Composite.java:1166)
>>>        at org.eclipse.swt.widgets.Control.windowProc(Control.java:3298)
>>>        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4025)
>>>        at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native
>>> Method)
>>>        at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:1842)
>>>        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:258)
>>>        at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:183)
>>>        at org.eclipse.swt.widgets.Control.windowProc(Control.java:3334)
>>>        at org.eclipse.swt.widgets.Table.windowProc(Table.java:4491)
>>>        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4025)
>>>        at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native
>>> Method)
>>>        at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:1923)
>>>        at
>>> org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2966)
>>>        at
>>> org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1914)
>>>        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878)
>>>        at
>>> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:419)
>>>        at
>>> org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
>>>        at
>>> org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95)
>>>        at
>>> org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78)
>>>        at
>>> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92)
>>>        at
>>> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68)
>>>        at
>>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
>>>        at
>>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
>>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>        at
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>>        at
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>        at java.lang.reflect.Method.invoke(Method.java:585)
>>>        at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336)
>>>        at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
>>>        at org.eclipse.core.launcher.Main.run(Main.java:977)
>>>        at org.eclipse.core.launcher.Main.main(Main.java:952)
>>>
>>> Many thanks.
>>> --
>>> View this message in context:
>>> http://www.nabble.com/Virtual-tables-in-SWT-tf2145941.html#a5924331
>>> Sent from the GlazedLists - Dev forum at Nabble.com.
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscribe@glazedlists.dev.java.net
>>> For additional commands, e-mail: dev-help@glazedlists.dev.java.net
>>>
>>>
>>>      
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@glazedlists.dev.java.net
>> For additional commands, e-mail: dev-help@glazedlists.dev.java.net
>>
>>
>>
>>    
>
>  

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@glazedlists.dev.java.net
For additional commands, e-mail: dev-help@glazedlists.dev.java.net