CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

java程序问题

楼主wind13(菩提树)2001-06-17 18:21:00 在 Java / J2SE / 基础类 提问

源代码如下:  
  import   java.applet.Applet;  
  import   java.awt.*;  
  import   java.awt.event.*;  
  public   class   GridBagLayoutTest   extends   Applet    
  {  
  public   void   init()  
  {  
  //setLayout(new   BorderLayout());  
  ThreeDPanel   p=new   ThreeDPanel();  
  p.add(new   ButtonPurchForm());  
  add(p);  
  }  
   
  }  
  class   ThreeDPanel   extends   Panel  
  {  
  public   void   paint(Graphics   g)  
  {  
  g.setColor(Color.lightGray);  
  g.draw3DRect(0,0,getSize().width-1,getSize().height-1,true);  
  }  
  }  
  class   ButtonPurchForm   extends   Panel  
  {  
  Button   Purch=new   Button("Purchase   Something   Now");  
  public   void   ButtonPurchForm()  
  {  
  GridBagLayout   gbl=new   GridBagLayout();  
  GridBagConstraints   gbc=new   GridBagConstraints();  
  setLayout(gbl);  
   
   
  Purch.setFont(new   Font("Times-Roman",Font.BOLD+Font.ITALIC,16));  
  gbc.gridwidth=4;  
  add(Purch,gbc);  
   
  //Separator   sep=new   Separator();  
  //gbc.gridwidth=4;  
  //gbc.insets=new   Insets(0,0,10,0);  
  //add(sep);  
   
  Label   Name=new   Label("Name:");  
  gbc.gridwidth=1;  
  gbc.anchor=GridBagConstraints.WEST;  
  add(Name,gbc);  
   
  TextField   NameTextField=new   TextField(25);  
  gbc.gridwidth=GridBagConstraints.REMAINDER;  
  add(NameTextField,gbc);  
   
  Label   Address=new   Label("Address:");  
  gbc.gridwidth=1;  
  gbc.anchor=GridBagConstraints.WEST;  
  add(Address,gbc);  
   
  TextField   AddrTextField=new   TextField(25);  
  gbc.gridwidth=3;  
  add(AddrTextField,gbc);  
   
  Label   City=new   Label("City:");  
  gbc.gridwidth=1;  
  add(City,gbc);  
   
  TextField   CityTextField=new   TextField(15);  
  gbc.gridwidth=1;  
  add(CityTextField,gbc);  
   
  Label   State=new   Label("State:");  
  gbc.gridwidth=1;  
  add(State,gbc);  
   
  TextField   StateTextField=new   TextField(10);  
  gbc.gridwidth=1;  
  add(StateTextField,gbc);  
   
  Label   PurchM=new   Label("Purchase   Method:");  
  gbc.gridwidth=1;  
  add(PurchM,gbc);  
   
  Choice   Pay=new   Choice();  
  Pay.add("VISA");  
  Pay.add("MasterCard");  
  Pay.add("COD");  
  gbc.gridwidth=3;  
  gbc.fill=GridBagConstraints.NONE;  
  add(Pay,gbc);  
   
                  //Separator   sep2=new   Separator();  
  //gbc.gridwidth=GridBagConstraints.REMAINDER;  
  //gbc.fill=GridBagConstraints.BOTH;  
  //add(sep2);  
   
  Button   PurchButton=new   Button("Purchase");  
  gbc.gridwidth=2;  
  gbc.anchor=GridBagConstraints.CENTER;  
  gbc.fill=GridBagConstraints.NONE;  
  add(PurchButton,gbc);  
   
  Button   Cancel=new   Button("Cancel");  
  gbc.gridwidth=2;  
  gbc.anchor=GridBagConstraints.CENTER;  
  add(Cancel,gbc);  
  }  
  }  
   
  这里我想显示一个表单的布局,不过怎么显示也出不来,我不知道错在那里,那位高手能指点一下,最好能解释一下错在那里,谢谢了。:)  
  问题点数:100、回复次数:3Top

1 楼masterz(www.fruitfruit.com)回复于 2001-06-17 20:04:00 得分 100

public   void   ButtonPurchForm()错误在这一行,构造函数是没有返回类型的,你给它加了  
   
  返回类型,就不是构造函数了  
  别的错误自己改吧  
  Top

2 楼zzxt()回复于 2001-06-17 20:06:00 得分 0

good   eyes    
  昨天一个人的程序和上面一样的错误  
  我看了半小时才看出来Top

3 楼knight_qmh(辉)回复于 2001-06-17 20:20:00 得分 0

同意上面的  
  把public   void   ButtonPurchForm()改为public   ButtonPurchForm()  
  即使你这样写也是可以的,不过就得自己调用了,  
  p.add(new   ButtonPurchForm());  
  add(p);  
  改为:  
  ButtonPurchForm   bpf   =   new   ButtonPurchForm();  
  bpf.ButtonPurchForm();  
  p.add(bpf);  
  add(p);Top

相关问题

  • java 程序
  • java程序员
  • java程序员
  • 运行JAVA程序
  • Java与程序员
  • java程序改错
  • java加密程序
  • 包装java程序
  • 怎样发布java程序??
  • JAVA程序员的薪水???

关键词

  • buttonpurchform
  • gbc
  • threedpanel
  • purch
  • gridwidth
  • gridbagconstraints
  • bpf
  • 错误
  • applet
  • extends

得分解答快速导航

  • 帖主:wind13
  • masterz

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo