首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

swing 的 GridLayout布局,怎么控制行列的高度和宽度

2012-04-05 
swing 的 GridLayout布局,如何控制行列的高度和宽度页面一个Panel采用GridLayout布局,Panel.setLayout(new

swing 的 GridLayout布局,如何控制行列的高度和宽度
 
页面一个Panel采用GridLayout布局,
Panel.setLayout(new GridLayout(4,0));

譬如: 第一行 宽1063 高 500
  第二行 宽1040 高900
  ……

如何控制宽高。。。

[解决办法]
用GridBagLayout,建议看看 《java核心技术》
[解决办法]
Panel.setLayout(null);

JLabel lb1=new JLabel("aa");
lb1.setBounds(x,y,1063,500);

JLabel lb2=new JLabel("bbb");
lb2.setBounds(x,y,1040,900);

X代表你这行在面板上的横坐标
Y代表你这一行在面板上的纵坐标
[解决办法]
应该是布局管理器自动管理其大小吧,根据组件的大小。
[解决办法]
使用了布局管理器,哪些设置组件大小的方法就被屏蔽了,很麻烦
[解决办法]
…………………………
[解决办法]
GridLayout布局就是在空白的板子上画格格,应该是等分的,不会出现一个格子大一个格子小的情况啊, 如果要改变间隙可以使用new GridLayout(rows, cols, hgap, vgap),设置hgap, vgap 就行了。要实现楼主的想法,可以结合多种布局,或者使用GridBagLayout布局……
[解决办法]
学习啊。。。。。。。。。。。
[解决办法]
这些东西完全可以自己看API的 问出来对自己没有多大的益处

热点排行