当前位置: 代码迷 >> Java相关 >> Cardlayout布局管理器编译问题
  详细解决方案

Cardlayout布局管理器编译问题

热度:364   发布时间:2011-04-05 13:25:04.0
Cardlayout布局管理器编译问题
源代码:
import java.awt.*;
import java.awt.event.*;
public class AWT04 extends Frame {
    Panel p=new Panel();
   
    Button af=new Button("the first");
    Button al=new Button("the last");
    Button an=new Button("next");
    Button ap=new Button("previous");
    Button ag=new Button("search");
    TextField bf=new TextField();
    CardLayout c1=new CardLayout();
    AWT04(){
        this.setTitle("CardLayout 布局 ");
        this.setLayout(null);
        this.add(p);
        p.setLayout(c1);
        for(int j=1;j<=10;j++){
            Button atemp=new Button("Button"+j);
            p.add(atemp,""+j);
        }
        
        p.setBounds(10,40,100,100);
        this.add(af);
        af.addActionListener((ActionListener) this);
        af.setBounds(120,40,60,20);
        this.add(al);
        al.addActionListener((ActionListener) this);
        al.setBounds(120,40,60,20);
        this.add(an);
        an.addActionListener((ActionListener) this);
        an.setBounds(120,40,60,20);
        this.add(ap);
        ap.addActionListener((ActionListener) this);
        ap.setBounds(120,40,60,20);
        this.add(ag);
        ag.addActionListener((ActionListener) this);
        ag.setBounds(120,40,60,20);
        this.add(bf);
        bf.setBounds(20,160,40,20);
        this.setBounds(200,200,400,380);
        this.setVisible(true);
    }
    public void actionPerformed(java.awt.event.ActionEvent e){
        if(e.getSource()==an){
            c1.next(p);
        }
        if(e.getSource()==ap){
            c1.previous(p);
        }
        if(e.getSource()==af){
            c1.first(p);
        }
        if(e.getSource()==al){
            c1.last(p);
        }
        if(e.getSource()==ag){
            c1.show(p,af.getText().trim());
            (af.setText("");
        }
    }
public static void main(String[]args){
    new AWT04();
}
}
//在eclipse编译的时候出错,无法输出。红色字体为程序报错的地方。希望得到解答。
搜索更多相关的解决方案: null  源代码  search  

----------------解决方案--------------------------------------------------------
提示: 作者被禁止或删除 内容自动屏蔽
2011-04-05 06:30:26
飒沓

来 自:安徽
等 级:新手上路
帖 子:10
专家分:7
注 册:2011-3-27
  得分:0 
回复 2楼 付政委
把package com.generalfu.bccn发给我,可能是少了你写的包
很谢谢你的解答
----------------解决方案--------------------------------------------------------
回复 2楼 付政委
提示: 作者被禁止或删除 内容自动屏蔽
2011-04-05 08:09:27
飒沓

来 自:安徽
等 级:新手上路
帖 子:10
专家分:7
注 册:2011-3-27
  得分:0 
回复 4楼 付政委
还是执行不了,
java.lang.NoSuchMethodError: main
Exception in thread "main"
----------------解决方案--------------------------------------------------------
回复 4楼 付政委
你加的 addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent e){
                System.exit(0);
            }
        });
是监听器吗。监听器有什么作用啊,时常不大明白,还有容器这个概念也很模糊
----------------解决方案--------------------------------------------------------
提示: 作者被禁止或删除 内容自动屏蔽
2011-04-05 09:02:44
飒沓

来 自:安徽
等 级:新手上路
帖 子:10
专家分:7
注 册:2011-3-27
  得分:0 
回复 7楼 付政委
非常谢谢啊
----------------解决方案--------------------------------------------------------