我有三个JPanels,我将它们添加到带有gridlayout的contentPane; gridlayout包含3行。我在面板之间有令人讨厌的空隙。我怎样才能轻易摆脱这些?我尝试调整我的JFrame大小,但空间仍然存在。我也尝试重新调整网格布局选项,如HGap和Vgap,但它没有解决问题。我看了之前的一些问题,但没有一个解决了这个问题。它看起来像这样:
----JPanel 1 here------
----JPanel 2 here-----
----Jpanel 3 here-----
答案 0 :(得分:2)
使用GridLayout
设置布局管理时,您可以指定元素之间的间隔:
setLayout(new GridLayout(rows, cols, hgap, vgap));
hgap
>水平元素之间的间隙大小
vgap
>垂直元素之间的间隙大小
Java doc:
此外,水平和垂直间隙设置为指定值。放置水平间隙 每列之间。在每行之间放置垂直间隙。