Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.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 Swing组件位置_Java_Swing_Layout_Grid - Fatal编程技术网

网格布局视图Java Swing组件位置

网格布局视图Java Swing组件位置,java,swing,layout,grid,Java,Swing,Layout,Grid,我在JavaSwing中使用网格布局时遇到问题。我创建面板并添加GridLayout,其中包含4列和2行 我试图在里面添加JButton,但是JButton会拉伸宽度。 看这张图: 我想创建这样的JButton位置,因为我想使用JavaSwing创建图像库。 看这张图: 有什么想法吗?谢谢:)使用GridBagLayout并指定GridBagConstraints。它将帮助您根据需要渲染组件 请参阅使用GridBagLayout并指定GridBagConstraints。它将帮助您根据需要渲

我在JavaSwing中使用网格布局时遇到问题。我创建面板并添加
GridLayout
,其中包含4列和2行

我试图在里面添加
JButton
,但是
JButton
会拉伸宽度。 看这张图:

我想创建这样的
JButton
位置,因为我想使用JavaSwing创建图像库。 看这张图:


有什么想法吗?谢谢:)

使用GridBagLayout并指定GridBagConstraints。它将帮助您根据需要渲染组件


请参阅使用GridBagLayout并指定GridBagConstraints。它将帮助您根据需要渲染组件

请参考

您可以尝试布局

当组件以可用宽度填充列时,这是一种Win Explorer布局。

您可以尝试该布局


当组件以可用宽度填充列时,这是一种Win Explorer布局。

“有什么想法吗?”查看第一张图像后,我的建议是将图像裁剪到问题部分,并将其保存为PNG。如果它足够小,我会把它编辑成问题,但279KB太大了。此外,为了更快地获得更好的帮助,请在查看第一张图像后发布一条“有什么想法吗?”我的建议是将图像裁剪到有问题的部分,并将其保存为PNG。如果它足够小,我会把它编辑成问题,但279KB太大了。另外,为了更快地获得更好的帮助,请发布一个。如何在Netbeans中实现它?
我在Netbeans中使用了以下步骤:1。创建JFrameForm2。创建ColumnsFlowLayout类并实现LayoutManager 3。创建JPanel并自定义代码:
JPanel jPanel1=newjpanel(newcolumnsflowlayout(3,3))当我运行时,我的框架内没有显示任何内容。但是当我不使用Netbeans Designer(我的意思是我手动创建JPanel)时,我会让它工作得很好。
请帮助我,谢谢,我可以在Netbeans中实现它吗?
我在Netbeans中使用了这个步骤:1。创建JFrameForm2。创建ColumnsFlowLayout类并实现LayoutManager 3。创建JPanel并自定义代码:
JPanel jPanel1=newjpanel(newcolumnsflowlayout(3,3))当我运行时,我的框架内没有显示任何内容。但是当我不使用Netbeans Designer(我是说我手动创建JPanel)时,我发现它工作得非常好。
请帮助我,谢谢