SWT不再处理错误

时间:2014-08-03 14:29:17

标签: java swt eclipse-rcp

我正在使用SWT编写Eclipse插件(和RCP应用程序)。在其中一个视图中,我有4个选项卡,在几个选项卡中,我有许多使用不同的文本框,复选框和组合框(Tablecombo)控件创建的复合材料。在其中一个标签页中,我得到了org.eclipse.swt.SWTError:不再处理错误。我阅读了多篇论坛帖子,看到这可能是资源泄漏,但我不确定如何在RCP应用程序中找到它。另外,如果我编写一个小测试来创建10000个复合,我得到相同的SWT不再处理错误。

这是代码

 public static void main( String[] args )
{
    Display display = new Display();
    Shell shell = new Shell( display );
    shell.setBounds( 10, 10, 350, 200 );
    shell.setLayout( new FillLayout() );
    for ( int i = 0; i < 10000; i++ )
    {
        Composite comp = new Composite( shell, SWT.NONE );
    }
    shell.open();
    while ( !shell.isDisposed() )
    {
        if ( !display.readAndDispatch() )
            display.sleep();
    }
    display.dispose();
}

0 个答案:

没有答案