嵌套JPanel与GridBagLayout一起使用时,布局权重会发生变化

时间:2015-09-20 11:49:12

标签: java swing jpanel layout-manager gridbaglayout

我的问题与此类似:Nested JPanel with GridBagLayout

基本上,当使用JPanelJPanel嵌套到框架中的GridBagLayout时,GridBagLayout的权重会自动更改。有没有办法来修复GridBagLayout的重量,这样无论嵌套什么都不会改变它?

1 个答案:

答案 0 :(得分:1)

将权重设置为0,如教程中所示: https://docs.oracle.com/javase/tutorial/uiswing/layout/gridbag.html

如果您想拥有行/列的一致大小,则必须为此行/列中的所有组件设置权重0.

您也可以尝试手动设置嵌套的JPanel大小 yourpanel.setSize(valueX,valueY);