今天刚玩Java就遇到问题了。:~-(

quickmove 2002-12-17 05:44:11
用什么方法能让那些东西纵向排在左边?
能有代码最好了,俺初学java才1小时。:~-(

import java.applet.*;
import java.awt.*;
public class hehe extends Applet
{
public void init()
{
add(new Checkbox("abc",false));
add(new Checkbox("def",false));
add(new Checkbox("ghi",true));
add(new Label("怎么办"));
}
}
...全文
97 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xtnpjm 2002-12-17
  • 打赏
  • 举报
回复
int x,y,h;
Checkbox abc,def,ghi;
Label zmb;
public void init()
{
setLayout(null);
abc=new Checkbox("abc",false));
def=new Checkbox("def",false));
ghi=new Checkbox("ghi",true));
zmb=new Label("怎么办"));
add(abc);
add(def);
add(ghi);
add(zmb);
x=getSize().width;h=getSize().height;
y=h/8;
abc.setBounds(0,0,x,y);
def.setBounds(0,y,x,y);
ghi.setBounds(0,2*y,x,y);
zmb.setBounds(0,3*y,x,y);
}


quickmove 2002-12-17
  • 打赏
  • 举报
回复
好像不行吧,他们还是居中。虽然纵向了,
sunni 2002-12-17
  • 打赏
  • 举报
回复
方到add前
0,1分别是行数和列数
0代表根据实际添加组件个数,也就是多少都可以
希偌 2002-12-17
  • 打赏
  • 举报
回复
import java.applet.*;
import java.awt.*;
public class hehe extends Applet
{
public void init()
{
this.setLayout(new GridLayout(4,1));
add(new Checkbox("abc",false));
add(new Checkbox("def",false));
add(new Checkbox("ghi",true));
add(new Label("怎么办"));
}
}
sunni 2002-12-17
  • 打赏
  • 举报
回复
setLayout(new GirdLayout(0,1));

62,614

社区成员

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

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