我在哪里可以在NetBeans GUI Builder中找到SpringLayout选项?

时间:2011-08-20 00:31:27

标签: java swing netbeans layout-manager

layout managers的Oracle Java Swing文档似乎暗示SpringLayout是选择布局管理器时的一个选项。 (“SpringLayout是一个灵活的布局管理器,专为GUI构建器使用而设计。”)它不会在NetBeans GUI Builder v.7.0中显示为选项。在这个问题上找到帮助也很困难 - 我的问题在netbeans.org论坛上没有得到解答。

Java Swing doc中描述的Spring布局对我来说很有意义,我想尝试一下。是否可以将其添加到NetBeans IDE并在设计GUI时使用?具体来说,我需要下载什么?

编辑:删除了对不相关的“Spring Framework”的引用

3 个答案:

答案 0 :(得分:3)

简单的答案是:NetBeans不支持SpingLayout。

GUI构建器已经根据它的GridBagLayout设计器进行了更新。你试过吗?它不是SpringLayout提供的粒度,但使用新的构建工具,制作非常精确的布局是轻而易举的事。

答案 1 :(得分:2)

Netbeans不支持SpringLayout,至少根据以下链接:http://netbeans-org.1045718.n5.nabble.com/SpringLayout-and-Matisse-td2861103.html

开发人员似乎同意GroupLayout是SpringLayout的更有效替代品。

答案 2 :(得分:1)

为了让这个问题最新到2015年(对于所有喜欢我的人发现自己在Netbeans中寻找SpringLayout的支持是徒劳的)它仍然不存在,而且可能永远不会存在。

关于LayoutManagers建议使用MigLayout的困难,其他许多答案都在这里......但Netbeans也不提供对MigLayout的当前支持。

一些简短的历史和网络研究是相关的:

  • 对于MigLayout的支持至少早在2007-01-28就已requested in Netbeans
  • 这样做的开源项目Project Kenai于2009年6月启动。
  • 2009年6月16日,他创建了一个关键的Netbeans开发人员announced in his blog,他为MigLayout创建了最基本的Netbeans支持 - 基本上是在可能的Mangers列表下注册layoutManager的能力 - 更多 - 即第1步100和功能几乎无关紧要。
  • 即使这一极其简陋的支持从未引入Netbeans,开发请求仍未解决,项目Kenai自2009年6月16日起未更新。

实际上,考虑到Netbeans GUI Builder Matisse中的所有主要错误和限制(在Netbeans Bugzilla网站上已经开放多年和多年),您不太可能在2020年之前在Netbeans中找到对SpringLayout或MigLayout的支持。最早的,如果有的话。

不要绝望。在发现这一点后,我一直在寻找并在Eclipse(一种类似于Netbeans的开源IDE)中对MigLayout提供了广泛的支持。

Eclipse不仅包含完全集成的基于GUI的详细选择,而且包含许多(但不是全部)详细的MigLayout选项,WindowDesigner还具有一系列功能,作为35年IT经验的开发人员(12年我最初期望在Neteans / Matisse找到但是刚刚习惯没有的Netbeans用户。

事实证明,Eclipse的代码辅助工具更整洁,更清洁,更有帮助,更快速,更可靠,更灵活,更全面。

Netbeans显然是一个强大的IDE /平台,在它上面构建了许多视觉上令人印象深刻且实质性的产品/系统,它甚至可能支持表面上不明显的一些令人难以置信的东西,但它看起来好像是严重的限制它的核心屏幕设计师(Matisse),以及多年来没有解决基本问题的重复模式,意味着最初至少Eclipse似乎只是一个更好的工具,对于想要使用强大而灵活的LayoutManager的标准Java开发人员来说(无需写一个)。