繁体   English   中英

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

[英]Where can I find a SpringLayout option in NetBeans GUI Builder?

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

如Java Swing文档中所述,Spring布局对我来说很有意义,我想尝试一下。 在设计GUI时可以将其添加到NetBeans IDE并加以利用吗? 具体来说,我需要下载什么?

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

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

GUI生成器已经过更新,尽管它是GridBagLayout设计器。 你有尝试过吗? SpringLayout所提供的粒度并不尽然,但是借助新的构建器工具,轻松制作非常精确的布局变得轻而易举!

Netbeans至少根据此链接不提供对SpringLayout的支持: http : //netbeans-org.1045718.n5.nabble.com/SpringLayout-and-Matisse-td2861103.html

在其中,开发人员似乎同意GroupLayout是SpringLayout的更有效替代。

要将这个问题更新到2015年(对于像我这样的所有人来说,他们都白白寻求Netbeans中对SpringLayout的支持),它仍然不存在,而且可能永远不会存在。

SO上的许多其他答案都建议使用MigLayout解决 LayoutManagers的困难...但是Netbeans也不提供对MigLayout的当前支持。

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

  • 至少早在2007年1月28日,Netbeans要求支持MigLayout。
  • 为此目的,2009年6月启动了一个开源项目,即Kenai项目
  • 2009年6月16日,一位重要的Netbeans开发人员在他的博客宣布 ,他已经为MigLayout创建了最基本的Netbeans支持-本质上是在可能的Mangers列表下注册layoutManager的功能,以及更多功能-即100的第1步,并且功能几乎微不足道。
  • 甚至从未向Netbeans引入这种极其起码的支持,开发请求仍未解决,并且Kenai项目自2009年6月16日以来就没有更新。

实际上,考虑到Netbeans GUI Builder Matisse中的所有主要错误和局限性(多年来也一直在Netbeans Bugzilla网站上保持打开状态),您不太可能最早在2020年之前在Netbeans中找到对SpringLayout或MigLayout的支持。永远。

但是不要失望。 找到这些信息后,我一直在寻找并发现在Eclipse (类似于Netbeans的开源IDE)中对MigLayout的广泛支持。

Eclipse不仅包含许多(但不是全部)详细的MigLayout选项的基于GUI的完全集成的详细选择,而且WindowDesigner还具有作为35年经验的IT开发人员(以及使用NetBeans的12年用户)的全部功能。 ),我原本希望在Neteans / Matisse中找到它,但已经习惯了没有。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM