weighty设置了一样的大小,weighty在JavaDoc中这样解释的(Specifies how to distribute extra vertical space.)你这样都设置了1.0,当然试按屏幕平均分配的,可以设置0.8、0.2来按4:1比例分配比例。GridBagLayout的设置重点就在GridBagConstraints这个类上! 主要对区域的划分主要是对Cell和Component上! 看Doc的时候注意一下这两个区分就行了!再多说一点: gridx、gridy/gridweith、gridheight/weightx、weighty是对Cell进行调整 anchor、fill、ipadx、ipady是对Component进行调整
主要对区域的划分主要是对Cell和Component上! 看Doc的时候注意一下这两个区分就行了!再多说一点:
gridx、gridy/gridweith、gridheight/weightx、weighty是对Cell进行调整
anchor、fill、ipadx、ipady是对Component进行调整
这一句对第一个panel使用的时候就把所有额外的纵向空间占了,可以把这句删除,add panel1之后再加上,不知道满足了要求没有!