我是来自.Net的Java新手。 Java似乎有很多布局管理器可供选择。哪一个可以像.Net一样锚定,哪个可以像.Net一样停靠?
谢谢!
答案 0 :(得分:3)
我没有使用过.Net,但是如果我理解正确的话,DockLayout提供了Docking布局管理器。
BorderLayout有4个边框(北,南,东,西)和中心面板。已设置为Floatable的JToolBar可以浮动,也可以停靠到边框布局的4个边框之一。
从我刚刚阅读的关于锚布局的内容,以及它在屏幕大小调整时的大小调整(即分配给组件的空间百分比),然后Swing等价物是GridBagLayout。它具有极强的可配置性和能力,但很多人发现很难掌握它。
答案 1 :(得分:2)
JToolBar
就是这样一个组件,如How to Use Tool Bars所示。
答案 2 :(得分:1)
你可以找到这里描述的所有布局管理器A Visual Guide to Layout Managers并选择一个更适合你需要的布局管理器(我不知道锚点/码头如何在.Net中工作)。如果你需要设计一个复杂的布局,我会发现非常有用的GroupLayout以及组件首选大小和SpringLayout(但SpringLayout通常很冗长,维护起来有点烦人)。
答案 3 :(得分:0)
Java中winforms最相似的环境是GroupLayout(又名Matisse)。它的工作原理与视觉工作室中的winforms设计师非常相似。它不是手工编码,而是由工具使用。使用GroupLayout的最流行的IDE是Netbeans,但Eclipse和IntelliJ可能存在其他实现。
答案 4 :(得分:0)
FreeLayout,由NetBeans IDE中的Matisse GUI构建器使用:这就是您要查找的内容。
(你不想手工编写FreeLayout代码:这是一个用于代码生成WYSIWYG视觉设计师如Matisse的布局。)