Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/327.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 自动调整jpanel的大小_Java_Swing_Layout Manager_Null Layout Manager - Fatal编程技术网

Java 自动调整jpanel的大小

Java 自动调整jpanel的大小,java,swing,layout-manager,null-layout-manager,Java,Swing,Layout Manager,Null Layout Manager,在添加组件时,是否有办法自动(垂直)调整JPanel的大小?我已将布局管理器指定为空。Concider使用配件布局管理器,这将帮助您在添加组件时扩展所需的方式 我认为您正在寻找GridLayout,并可能在内部使用FlowLayout JPanel,以便它们不会扩展,但这将取决于您要插入的内容。“是否有必要在添加组件时自动调整JPanel的大小(垂直方向)?当然,第一步是。。“我已将布局管理器指定为null。”…使用适当的布局管理器。您是如何设计您的JPanel的?您是在使用直接Swing代码

在添加组件时,是否有办法自动(垂直)调整JPanel的大小?我已将布局管理器指定为空。

Concider使用配件布局管理器,这将帮助您在添加组件时扩展所需的方式


我认为您正在寻找GridLayout,并可能在内部使用FlowLayout JPanel,以便它们不会扩展,但这将取决于您要插入的内容。

“是否有必要在添加组件时自动调整JPanel的大小(垂直方向)?当然,第一步是。。“我已将布局管理器指定为null。”…使用适当的布局管理器。您是如何设计您的JPanel的?您是在使用直接Swing代码和命令行编译器,还是在NetBeans或Eclipse中使用GUI构建器?我使用的是NetBeans。但是,某些组件将根据其他值动态添加。请参阅-标签1到25是动态添加的。我认为使用空布局会妨碍程序的功能。正如许多经验丰富的Swing编程人员告诉您的那样——了解并使用布局管理器。那么这个问题往往就变得微不足道了。