【问题标题】:A layout implementation such as Eclipse一个布局实现,例如 Eclipse
【发布时间】:2012-03-09 00:13:08
【问题描述】:


我一直在研究一个项目模型,并且几乎完成了它。现在我必须实现项目的视图。我非常喜欢 Eclipse 视图布局并尝试像这样实现,但我不能。然后下载eclipse的源代码,但在所有源代码中都找不到我的具体代码sn-p。我的意思是我想采用基本的布局实现,如 eclipse Coolbar、ctabfolder 和事件。有什么建议吗?

谢谢。


【问题讨论】:

    标签: eclipse swing layout swt awt


    【解决方案1】:

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

    • SWT 是 GUI 工具包。它与 Swing 的不同之处在于,如果可能,它会使用本机小部件。这使得使用它的应用程序的行为更像原生应用程序,而不是 Swing,后者有自己的组件集。您将在此处找到您提到的原始组件。
    • JFace 是一个基于 SWT 的应用程序框架。它提供了更高层次的概念组件。
    • Eclipse RCP 是一个构建应用程序的平台。它消除了应用程序构建的一些常见任务,但当然,您需要先学习这些概念。

    Swing 有类似的组件,但不使用本机小部件。它自己绘制它们。在我看来,Swing 更容易学习和使用,但 SWT 的结果通常更好——您经常可以“感觉”到 Swing 应用程序的行为并不完全正确。如果 Swing 应用程序不尝试模仿本机外观来避免uncanny valley 效果,那就更好了。因此,期望您生成的应用程序的外观和感觉都不同。

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

    【讨论】:

      【解决方案2】:

      您正在寻找的是一个对接框架。什么是最好的框架有待商榷。 您可以查看this question 以获取流行框架的列表

      【讨论】:

        猜你喜欢
        • 2013-09-03
        • 1970-01-01
        • 2018-11-15
        • 2019-06-09
        • 1970-01-01
        • 2016-08-17
        • 1970-01-01
        • 1970-01-01
        • 2022-01-19
        相关资源
        最近更新 更多