Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java WindowBuilder没有';不允许JPanel中的所有布局_Java_Swing_Layout_Windowbuilder - Fatal编程技术网

Java WindowBuilder没有';不允许JPanel中的所有布局

Java WindowBuilder没有';不允许JPanel中的所有布局,java,swing,layout,windowbuilder,Java,Swing,Layout,Windowbuilder,当我转到JPanel的属性时,我不能将布局设置为SpringLayout或FormLayout。这是Java Swing或WindowBuilder的限制吗?如果SpringLayout不可用,在一个JPanel中有一个大面板和一列较小组件的最佳方式是什么?我从未使用过WindowBuilder(你是说来自的那个?) 对我来说,最简单的是一个边框布局,您的大面板位于中心。然后在WEST或EAST约束中添加一个JPanel,可能有一个BoxLayout,我从未使用过WindowBuilder(你是

当我转到JPanel的属性时,我不能将布局设置为SpringLayout或FormLayout。这是Java Swing或WindowBuilder的限制吗?如果SpringLayout不可用,在一个JPanel中有一个大面板和一列较小组件的最佳方式是什么?

我从未使用过WindowBuilder(你是说来自的那个?)


对我来说,最简单的是一个
边框布局
,您的大面板位于
中心
。然后在
WEST
EAST
约束中添加一个
JPanel
,可能有一个
BoxLayout
,我从未使用过WindowBuilder(你是指来自的吗?)

对我来说,最简单的是一个
边框布局
,您的大面板位于
中心
。然后,WindowBuilder中可以在
WEST
EAST
约束中添加一个
JPanel
,该约束可能带有
BoxLayout

SpringLayout和(JGoodies)FormLayout,因此这不是WindowBuilder的限制。查看文档

您可以在“布局”选项板的右侧看到这两个选项

在WindowBuilder中,SpringLayout和(JGoodies)FormLayout都可用,因此这不是WindowBuilder的限制。查看文档

您可以在“布局”选项板的右侧看到这两个选项


带默认布局管理器的普通Swing+1我尝试了BorderLayout,我想我将它们设置为West和East,但我没有找到一种方法使一个组件跨越大部分空间。使用MigLayout,我可以轻松设置列和行以填充和增长。MigLayout似乎是这里最好的,尽管我想知道为什么其他布局不适用于JPanel。中间的组件应该填满整个可用空间。带有默认布局管理器的普通Swing+1我尝试了BorderLayout,我想我将它们设置为West和East,但我没有找到一种方法使一个组件跨越大部分空间。使用MigLayout,我可以轻松设置列和行以填充和增长。MigLayout在这里似乎是最好的,不过我想知道为什么其他布局不适用于JPanel。中间的组件应该会填满整个可用空间。我在窗口中使用了SpringLayout,但在JPanel中没有。我在窗口中使用了SpringLayout,但在JPanel中没有。