我有以下表格,它对行使用垂直 BoxLayout 和 FlowLayout JPanels:

如何缩小每行之间的巨大差距?这是我的代码:

最佳答案

问题是 BoxLayout 尊重组件的最大尺寸。由于面板没有最大尺寸,每个面板的高度都会增加以占用可用空间。

另一种解决方案是在将组件添加到面板后确定每个面板的最大尺寸:

pnlName.setMaximumSize( pnlName.getPreferredSize() );
pnlSurname.setMaximumSize( pnlSurname.getPreferredSize() );
pnlAge.setMaximumSize( pnlAge.getPreferredSize() );

关于java - 如何使 BoxLayout 中的垂直间隙更小?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14652589/

10-11 17:18