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”的引用
答案 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的当前支持。
一些简短的历史和网络研究是相关的:
实际上,考虑到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开发人员来说(无需写一个)。