你好,谢谢你看了我的问题。在Eclipse中开发swing应用程序时,我面临以下问题:当我尝试启动一个简单的swing JFrame应用程序(例如,由像window builder这样的gui构建器或从我的编程手册中的小示例生成的)时,程序可以运行而不会出现任何错误,但是JFrame是不可见的。当然,这些示例使JFrame在结尾处可见

Framename.setVisible(true)。

我认为问题出在Eclipse中的某个地方,因为当我在Eclipse中生成此应用程序的可运行jar并在Eclipse之外运行它时,JFrame将按预期显示。在我测试过的所有示例中都会出现这种情况。你有什么建议可以帮我解决这个问题吗?先谢谢你,理查德。

--

编辑:我自己解决了我的问题,但我不明白为什么这样做:当swing应用程序在引用了SWT/JFace库(1)的项目中时,它们似乎不能工作。一旦我删除这些引用,或者将类移动到另一个项目中,类就会重新开始工作。这种行为有什么很好的理由吗?