could you help me?高分求助,400分

westfeel 2005-01-24 07:29:04
import java.awt.*;
import java.awt.event.*;


public class L extends Frame {
Button b;
TextField t;
Checkbox c;
GridBagLayout gb;
GridBagConstraints gbc;


public L()
{

gb=new GridBagLayout();
setLayout(gb);
gbc=new GridBagConstraints();

t=new TextField("Îı¾1");
/* t[1]=new TextField("Îı¾2");
t[2]=new TextField("Îı¾3");
b[0]=new Button("ok");
b[1]=new Button("next");*/
b=new Button("home");
gbc.fill=GridBagConstraints.HORIZONTAL;
adds(t,0,0,1,1);
gbc.fill=GridBagConstraints.HORIZONTAL;
adds(b,10,10,1,8);
}
public void adds(Component c,int x,int y,int w,int h)
{
gbc.gridx=x;
gbc.gridx=y;
gbc.gridheight=h;//¿çÔ½ÐеÄÊýÄ¿
gbc.gridwidth=w;//¿çÔ½ÁеÄÊýÄ¿
gb.setConstraints(c,gbc);
add(c);
}
public static void main(String args[])
{

L k1 = new L();
k1.setSize(500, 400);
// k1.setTitle("L");
k1.show();

}
}
为什么我调整,int w,int h,得值,效果一点都没有变化呢?
求助了!!!
...全文
131 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
shan1119 2005-01-26
  • 打赏
  • 举报
回复
gbc.gridx=x;
gbc.gridy=y;
GJA106 2005-01-26
  • 打赏
  • 举报
回复
代码没有错误,运行调整参数正常。但有个问题是,在public void adds(Component c,int x,int y,int w,int h)方法中代码行:
gbc.gridx=x;
gbc.gridx=y;
这两行都把x和y值赋给gbc.gridx,为什么呢?
  • 打赏
  • 举报
回复
gbc.fill=GridBagConstraints.HORIZONTAL;
adds(t,10,10,111,1);
gbc.fill=GridBagConstraints.HORIZONTAL;
adds(b,10,10,1,8);
有没有变化???

67,516

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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