对于SWT_AWT桥生成的Frame,不要dispose()了然后再生成,这样会导致下面的异常
at sun.awt.X11.XlibWrapper.CallErrorHandler(Native Method)
at sun.awt.X11.XToolkit.SAVED_ERROR_HANDLER(XToolkit.java:131)
网上的解释是:
It's quite possible that there is an interaction with SWT where the error
handler is saved and restored and AWT doesn't get the error handler it expects.
我们工程中不管这些,我就只用生成一次的这个Frame就可以了。然后我在上面放一个Panel,
这个Panel上的东西如果有变化就先remove()掉其上的component然后再add()新的component即可
,这个时候会自动帮你刷新的。