当前位置:  技术问答>java相关

拜托,帮我看看出了什么问题!为什么总说:add(panel1)出错?

    来源: 互联网  发布时间:2014-12-31

    本文导语:  public void MessageShow() { Panel panel1 = new Panel(); panel1.hide(); String Messages; GridBagLayout gridBag = new GridBagLayout(); panel1.setBackground(Color.darkGray); panel1.setForeground(Color.white); panel1.setLayout(gridBag); add(panel1); GridBagC...

public void MessageShow()
{
Panel panel1 = new Panel();
panel1.hide();
String Messages;
GridBagLayout gridBag = new GridBagLayout();
panel1.setBackground(Color.darkGray);
panel1.setForeground(Color.white);
panel1.setLayout(gridBag);
add(panel1);
GridBagConstraints constraints=new GridBagConstraints();
constraints.weighty=0.5;
if(zhongjiang==0)
Messages="您不好。";
else
Messages="您好";
label1=new Label(Messages);
constraints.gridwidth=GridBagConstraints.REMAINDER;
gridBag.setConstraints(label1,constraints);
constraints.weightx=2;
constraints.weightx=1;
OKButton=new Button("确定");
gridBag.setConstraints(OKButton,constraints);
constraints.gridwidth=GridBagConstraints.REMAINDER;
OKButton.setBackground(Color.darkGray);
OKButton.setForeground(Color.lightGray);
label1.setForeground(Color.lightGray);
panel1.add(label1, new GridBagConstraints(0, 0, 1, 1, 0.0, 0.0
,GridBagConstraints.WEST, GridBagConstraints.NONE, new Insets(5, 5, 0, 0), 0, 0));
panel1.add(OKButton, new GridBagConstraints(0, 2, 1, 1, 0.0, 0.0
,GridBagConstraints.SOUTH, GridBagConstraints.NONE, new Insets(5, 0, 0, 0), 0, 0));
}

|
不是加一个container,你想加一个Panel的话,必须有一个Frame或Window的存在,否则是显示不出来的。
建议去看一下Frame或Window的方法。

你说的那几个东西的关系是:
container 与LayoutManager有关联(UML 中的Association)
不存在一个抽象的Layout类或接口,一切的xxxLayout都是LayoutManager的一种实现
如GridBagLayout 是 LayoutManager的一个实现类 (UML中的Implementation?)
GridBagConstraints 是 GridBagLayout的一个服务类(UML中的Composite?)

个人意见,不一定准确,也不一定有用。

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 有没有懂tc的高手来帮帮忙?拜托拜托
  • 请各位大哥告知JAVA中消息机制的有关资料,拜托!
  • 拜托提供一下十六进制和十进制之间数据转换的代码
  • 拜托了,帮帮我吧,Linux图形化界面不见了。
  • 如何在QT中播放mp3啊!!很急啊!!拜托大家!!!
  • 大家能给一种让JSP container以windows服务的形式运行的方法?拜托!
  • 我是有硬盘安装redhat9.0的,现在没有图形界面,如何把它装载上去?拜托大侠说详细一点
  • Java程序中如何执行系统命令?拜托了!
  • 偶想学JAVA,拜托各位介绍一下新手入门的好书啊!
  • 我准备学习Java,如何配置Java环境?拜托各位英雄!!!
  • 回答我的问题呀!拜托了!
  • 线程问题,拜托各位大虾帮忙,小生有理了:)
  • 第一次写shell: 请问如何识别输入的字符,,拜托各位
  • 急求Linux的具体安装步骤 拜托各位大侠了
  • JBuilder哪里有下载,拜托,我在澳大利亚,买不到盗版
  • 急切请教各位高手,拉小弟一把,拜托了!
  • 怎么没人回答我的问题啊,是不是分给的太少啊?我在这补给大家,拜托了!
  • 急急急:一个Servelt问题!!!(我只有10分了,可是拜托大家看看阿!!)
  • 高手一定懂的问题,拜托了。
  • 谁能帮我看看这段程序,拜托了


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    编程语言 iis7站长之家