Eclipse等布局实现

时间:2012-02-17 15:25:45

标签: eclipse swing layout swt awt


我一直在研究一个项目模型并且已经完成了它。现在我必须实现项目的视图。我非常喜欢eclipse视图布局,并试图像这样实现,但我不能。然后下载eclipse的源代码,但在所有源代码中找不到我的特定代码片段。我的意思是我想采取基本的布局实现,如eclipse Coolbar,ctabfolder和事件。任何建议?

感谢。


2 个答案:

答案 0 :(得分:1)

如果您喜欢Eclipse外观和使用的组件,那么您应该了解Eclipse使用的技术:

  • SWT是GUI工具包。它与Swing的不同之处在于它尽可能使用本机小部件。这使得使用它的应用程序更像是本机应用程序而不是Swing,它有自己的一组组件。你会发现你在这里提到的原始组件。
  • JFace是一个基于SWT的应用程序框架。它提供了更高级别的概念组件。
  • Eclipse RCP是构建应用程序的平台。它消除了应用程序构建的一些常见任务,但当然,您需要首先学习这些概念。

Swing具有类似的组件,但不使用本机小部件。它吸引了它们自己。在我看来,Swing更容易学习和使用,但SWT的结果通常更好 - 你经常可以“感觉”Swing应用程序表现得并不完全正确。如果Swing应用程序不尝试模仿本机外观以避免uncanny valley效果,则会更好。因此,期望您生成的应用程序看起来和感觉不同。

还有更多可用于Swing的文档和第三方库,例如非常好的Netbeans RCP,可以让您轻松构建应用程序。

答案 1 :(得分:0)

您正在寻找的是对接框架。最好的框架是开放的辩论。 您可以查看this question以获取常用框架列表