关于GridBagLayout的超级郁闷问题<<高手大师帮帮小弟>><在线等待>

lllllda 2003-09-14 03:49:16
//以下为把布局管理器设为GridBagLayout()
getContentPane().setLayout(new GridBagLayout());
//以下为向布局管理器中加入jlabel1,并用GridBagConstraints构造函数
getContentPane().add(JLabel1,new GridBagConstraints(0,0,2,1,0.0,0.0,java.awt.GridBagConstraints.CENTER,
java.awt.GridBagConstraints.NONE,new Insets(24,24,0,0),32,9));
a=0
b=0
c=2
d=1
e=0.0
f=0.0
g=java.awt.GridBagConstraints.CENTER
h=java.awt.GridBagConstraints.NONE
i=new Insets(24,24,0,0)
j=32
k=9
由于GridBagConstraints参数多搞不懂个代表什么含义,请大师帮帮忙解释一下a到k各代表什么含义,先谢谢大
师们
...全文
39 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
sun2927 2003-09-14
  • 打赏
  • 举报
回复
totodo
说得不错
再详细的看短小息吧
flyx 2003-09-14
  • 打赏
  • 举报
回复
totodo讲得很清楚
使用GridBagLayout时,先在纸上画一下
根据各个组件大小比例确定好分成多少格子才合适(包括横、竖两个方向)
然后就根据totodo老兄介绍的慢慢写去吧
一定要屏气凝神,很容易写错(参数太多了)
总之一句话,这个layout太复杂了,能不用就别用了吧
老土豆T 2003-09-14
  • 打赏
  • 举报
回复
把程序运行一下,看看界面就会很直观的明白了。
老土豆T 2003-09-14
  • 打赏
  • 举报
回复
GridBagLayout 和GridLayout 差不多。。但是。GriBagLayout 是让组件 占用多个单元格。

GridBagConstraints它前四个参数 gridx,girdy,gridwith,gridheight。用描述它的各自的单元格。接下去两个weightx,weighty 是表示容器增长时,单元格的增长程度。是比例值。java.awt.GridBagConstraints.CENTER,就不讲了吧。它是anchor.
接下去的fill属性是
java.awt.GridBagConstraints.NONE(表示不增长和他一样的有java.awt.GridBagConstraints.HORIZONTAL 只横向增长VERTICAL纵向,BOTH双向

Insets表示周围的填充空间。

最后两个ipadx,和ipady 不常用。。计算组件的单元个区域的最后尺寸时。。用来添加组奸 声明的最小尺寸上的数量。一般如果要加,要把值除于2。因为两个都是增加空间的。
lllllda 2003-09-14
  • 打赏
  • 举报
回复
是呀上楼兄弟,我也很想找书自己看看,但书上都没有这种表达的
一般书上只有四个参数就算多了。我已经找了很长时间了。
javas 2003-09-14
  • 打赏
  • 举报
回复
找本书自己看吧!这个不难啊!

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧