在awt 窗口中组件的定位(用sdk)问题!!!!!大家帮忙呀!!

bobshi 2002-12-27 09:44:01
要在窗口中显示第一行是一个checkbox 和radio
第二行也是一个checkbox 和radio
       第三行是一个textarea
第四行是一个botton

我的想法是先定义两个panel,一个放第一行和第二行的组件,一个放第三行和第四行的组件。可是就是不能定位好。请大家给点意见。谢谢!!
...全文
28 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Dickson 2002-12-29
  • 打赏
  • 举报
回复
用GridBagLayout
参数:
anchor,(有NORTH,SOUTH,WEST,EAST,CENTER....)
fill,(BOTH,....)
gridx,
gridy,
gridheight,
gridwidth,
weightx,
weighty
Afritxia 2002-12-29
  • 打赏
  • 举报
回复
你最好试试GridBagLayout.它有很多参数设置,你可以到别的地方查一下.
HelloWorldd 2002-12-28
  • 打赏
  • 举报
回复
masterz(MS MVP):

so good ,so many star!!!
HelloWorldd 2002-12-28
  • 打赏
  • 举报
回复
setLayout(new GridLayout(4,1,0,0)); //四行一列,水平垂直间隙均为0
Panel p1 = new panel();
p1.setLayout(....);//如果需要
p1.add(...);
p1.add(...);
add(p1);

...//同上
...
...
add(p2);

add(textarea);
add(botton);

应该能明白吧,已经很细致了。

masterz 2002-12-27
  • 打赏
  • 举报
回复
1. you can use label to fill position:
put textarea and label in third row

2. use GridBagLayout

62,615

社区成员

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

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