Java 实现“窗口式”;“关于窗口的Eclipse”;
我想问你:Java 实现“窗口式”;“关于窗口的Eclipse”;,java,eclipse,swing,window,Java,Eclipse,Swing,Window,我想问你: Eclipse Juno 4.2 vía Help-->中显示的关于Eclipse的“About”窗口是哪种类型:是JFrame、JDialog还是其他类型 如何通过Java代码获取About窗口?因为直到现在我还无法通过代码获得类似的窗口(带有最大化、最小化按钮)。还要记住,这个关于窗口不会出现在Windows按钮栏中(因此它可能是一个JDialog) 这就是Eclipse Indigo的About窗口的外观(Juno的外观几乎相同): Eclipse中的关于的帮助>窗口根本不是S
JFrame
、JDialog
还是其他类型JDialog
)Eclipse中的关于的
帮助>窗口根本不是Swing对话框。与Eclipse富客户端平台的其他部分一样,它构建在SWT之上
这个类是org.eclipse.ui.internal.dialogs.AboutDialog
。这是一个模态的、可调整大小的对话框,构建在本机窗口之上,带有对话框修剪和最大化/恢复按钮
在RCP应用程序中,其文本和图像在*.product文件中指定。它不打算直接在Eclipse代码库之外实例化
如果需要在Swing中工作,可以使用JFrame
实现类似的窗口。如果您可以选择构建SWT/RCP应用程序,您可以免费获得此对话框,以及一个包含其他常见高级功能的巨大美味菜单。因此,因为我的项目是基于Swing的。。。我不能将这些类完全集成到我的项目中?很难说SWT比Swing或viceversa好吗?我的意思是,现在在JavaRCP项目中,我们必须使用哪种GUI库?不容易。它不是为Swing应用程序设计的,也不是为外部使用而设计的。可以在RCP应用程序内部使用Swing组件。实现自己的对话框可能更容易。我在上面添加了一些细节。Swing和SWT在不同的情况下都有各自的优势。RCP应用程序构建在SWT小部件工具包和更高级别的JFace库以及大量其他可用插件之上。感谢您的支持。记住,我的IDE现在是Juno,但它适用于我的问题。FWIW:它应该是一个模式的JDialog
,构造函数中提供了相应的父窗口(而不是null
)。