panel问题

sevencash 2004-11-20 07:57:02
import java.awt.*;
class CC extends Frame
{
TextField t;
GridBagLayout gb;
GridBagConstraints gbc;

public CC(String s)
{
super(s);
gb=new GridBagLayout();
setLayout(gb);
gbc=new GridBagConstraints();

TextField t=new TextField("0");

addComponent(t,0,0,0,1);
}

public void addComponent(Component c,int row,int col,int nrow,int ncol)
{
gbc.gridx=col;
gbc.gridy=row;
gbc.gridwidth=ncol;
gbc.gridheight=nrow;
gb.setConstraints(c,gbc);
add(c);
}

public static void main(String args[])
{
CC =new CC("JAVA");
c.setSize(260,237);
c.setVisible(true);
}
}

TextField 出现在中间 为什么没在0,0这个位置?
如何在同一个Frame中 使用多个panel?
怎么样分别设置每个panel的大小?
...全文
68 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
sevencash 2004-11-21
  • 打赏
  • 举报
回复
顶一下
hvbird 2004-11-21
  • 打赏
  • 举报
回复
当你运用布局管理器时,你设置的组件位置由布局管理器来布置,
你自定义的相对位置,就不管用了!
寂寞沙洲 2004-11-21
  • 打赏
  • 举报
回复
可以设置layout为null
然后用控件的setBounds方法,指定控件的位置和长,宽
symcious 2004-11-21
  • 打赏
  • 举报
回复
在JBuilder下这个问题是不存在

62,616

社区成员

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

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