1

我想问你:

  1. Eclipse Juno 4.2 中通过 Help-->About Eclipse 显示的“About”窗口是哪种类型:是它JFrameJDialog还是另一个?
  2. 如何通过 Java 中的代码获取 About 窗口?因为直到现在我无法通过代码获得类似的窗口(带有最大化、最小化按钮)。还要记住这个 About 窗口没有出现在 Windows 按钮栏中(所以它可能是一个JDialog)。

这是 Eclipse Indigo 的 About 窗口的样子(Juno 的外观几乎相同):

Eclipse Indigo 关于窗口

4

1 回答 1

2

Eclipse 中的Help>About窗口根本不是 Swing 对话框。与 Eclipse 富客户端平台的其他部分一样,它构建在 SWT 之上。

班级是org.eclipse.ui.internal.dialogs.AboutDialog。这是一个模态的、可调整大小的对话框,构建在带有对话框修剪和最大化/恢复按钮的本机窗口之上。

在 RCP 应用程序中,其文本和图像在 *.product 文件中指定。它不打算在 Eclipse 代码库之外直接实例化。

如果你需要在 Swing 中工作,你可以实现一个类似的窗口,使用JFrame. 如果您可以选择构建一个 SWT/RCP 应用程序,您可以免费获得此对话框,以及一个包含其他常见高级功能的巨大而美味的菜单。

于 2013-05-10T20:52:56.463 回答