java问题,GridBagLayout布局管理器

如题,这个布局管理器折腾几天了,很是折磨人,到底weightx=0和weightx=1有什么区别啊,最好用自己的话表达下,api里面表述的太模糊。。... 如题,这个布局管理器折腾几天了,很是折磨人,到底weightx=0和weightx=1有什么区别啊,最好用自己的话表达下,api里面表述的太模糊。。 展开
 我来答
匿名用户
2013-07-16
展开全部
GridBagLayout这个布局也好,还是其他布局也好,很多都有WEIGHTX这个变量让你设置

说穿了,就是把当前的控件等份化,比如当前布局是横向的,大概200宽度,好,现在为里面3个控件每个加上weightx属性,
那么,如果每个控件的weightx我设置的是1,表示当前控件占1份,0表示不占,2表示占两份

最后时,一共有多少份,就把200宽度去/这个份两,得出每一份是多少宽,并分配给设置了weightx的对象

gridbagLayout如果是200 里面3个,每个1,那么每个控件宽等于设置成了66.6,如果2个控件设置成了1,一个设置成了2
两个1的宽就是50,一个2的宽就会被自动设置成100

这样的好处时,不管girdbagLayout宽怎么变,内容宽度全部自适应

个人建议:如手很痛苦,我也走过,痛苦完常用布局和属性,你就出头鸟- -
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式