我的问题与此类似:Nested JPanel with GridBagLayout。
基本上,当使用JPanel
将JPanel
嵌套到框架中的GridBagLayout
时,GridBagLayout
的权重会自动更改。有没有办法来修复GridBagLayout
的重量,这样无论嵌套什么都不会改变它?
答案 0 :(得分:1)
将权重设置为0,如教程中所示: https://docs.oracle.com/javase/tutorial/uiswing/layout/gridbag.html
如果您想拥有行/列的一致大小,则必须为此行/列中的所有组件设置权重0.
您也可以尝试手动设置嵌套的JPanel大小 yourpanel.setSize(valueX,valueY);