Eclipse rcp Eclipse RCP插件GUI刷新问题

Eclipse rcp Eclipse RCP插件GUI刷新问题,eclipse-rcp,Eclipse Rcp,我正在尝试将AWT的代码改编成eclipse SWT插件。我面临刷新问题。我有tableAWT视图和chartAWT视图。单独来说,它们都很好,但当我同时添加这两个元素时,我只在图表视图中面临刷新问题,有什么建议吗??提前谢谢 以下是我在SWT视图中嵌入JPanel所要做的 Composite videoComposite = new Composite(panel, SWT.EMBEDDED | SWT.BORDER | SWT.NO_BACK

我正在尝试将AWT的代码改编成eclipse SWT插件。我面临刷新问题。我有tableAWT视图和chartAWT视图。单独来说,它们都很好,但当我同时添加这两个元素时,我只在图表视图中面临刷新问题,有什么建议吗??提前谢谢

以下是我在SWT视图中嵌入JPanel所要做的

        Composite videoComposite = new Composite(panel, 
                SWT.EMBEDDED | SWT.BORDER | SWT.NO_BACKGROUND);
        videoComposite.setLayout(new FillLayout());
        videoComposite.setLayoutData(new GridData(
                SWT.CENTER, SWT.CENTER, true, true, 1, 1));

        CLabel videoImage = new CLabel(videoComposite, SWT.SHADOW_IN);
        videoImage.setImage(dummyVideo);

        frame = SWT_AWT.new_Frame(videoComposite);

        SwingUtilities.invokeLater(new Runnable() {
            public void run() {
                setLookAndFeel();
                applet = new JApplet();
                applet.setFocusCycleRoot(false);
                mediaPanel = rabidVideo.getVideoPanel(false);
                applet.add(mediaPanel);
                frame.add(applet);
            }
        });
其中frame是frame,applet是JApplet,mediaPanel是JPanel的扩展

下面是setLookAndFeel:

protected void setLookAndFeel() {
    try {
        UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
    } catch (ClassNotFoundException e) {
        EclipseLogging.logError(RabidPlugin.getDefault(),
                    RabidPlugin.PLUGIN_ID, e);
    } catch (InstantiationException e) {
        EclipseLogging.logError(RabidPlugin.getDefault(),
                    RabidPlugin.PLUGIN_ID, e);
    } catch (IllegalAccessException e) {
        EclipseLogging.logError(RabidPlugin.getDefault(),
                    RabidPlugin.PLUGIN_ID, e);
    } catch (UnsupportedLookAndFeelException e) {
        EclipseLogging.logError(RabidPlugin.getDefault(),
                    RabidPlugin.PLUGIN_ID, e);
    }
}