| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 363 人关注过本帖
标题:希望Java高手帮我解决一下。谢谢
只看楼主 加入收藏
亚洲飞鹰
Rank: 2
等 级:论坛游民
帖 子:35
专家分:17
注 册:2010-6-1
结帖率:57.14%
收藏
已结贴  问题点数:20 回复次数:2 
希望Java高手帮我解决一下。谢谢
import java.awt.*;
import java.awt.event.*;
public class useObject extends Frame implements ActionListener
{
     static useObject frm = new useObject();
     static Panel pan1 = new Panel();
     static Panel pan2 = new Panel();
     static Button but1 = new Button("第一页");
     static Button but2 = new Button("上一页");
     static Button but3 = new Button("下一页");
     static Button but4 = new Button("最后页");
     static CardLayout crd = new CardLayout(5,10);
     public static void main(String[] args )
        {
            frm.setLayout(null)    ;
            frm.setTitle("操作事件");
            pan2.setLayout(new GridLayout(1,4));
            pan1.setLayout(crd);
            frm.setSize(200,350);
            frm.setResizable(false);
            but1.addActionListener(frm);
            but2.addActionListener(frm);
          but3.addActionListener(frm);
          but4.addActionListener(frm);
          pan1.setBounds(10,20,270,200);
          pan2.setBounds(10,220,270,20);
          frm.add(pan1);
          frm.add(pan2);
          Label lab1 =new Label("第一页",Label.CENTER);
          TextField tex = new TextField("卡片式布局CardLayout",18);
          pan1.add(lab1,"n1");
          pan1.add(new Label("第二页",Label.CENTER),"n2");
          pan1.add(tex,"n3");
          crd.show(pan1,"n3");
          pan2.add(but1,"d1");
          pan2.add(but2,"d2");
          pan2.add(but3,"d3");
          pan2.add(but4,"d4");
          frm.setVisible(true);
        }     
        public void actionperformed(ActionEvent e)
            {
                Button but = (Button)e.getSource();
                if (but == but1) crd.first(pan1);        
                else if (but == but2) crd.previous(pan1);
                else if (but == but3) crd.next(pan1);
                else crd.last(pan1);
            }
}

为什么运行时说是useObject类不是抽象类,而且没有覆盖Java.awt.event.listener中的actionperformed()方法啊?希望高手给我解决一下,谢谢。
搜索更多相关主题的帖子: Java 
2010-10-24 21:55
BlueGuy
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:29
帖 子:4476
专家分:4055
注 册:2009-4-18
收藏
得分:20 
actionperformed 方法名打错了,/

我就是真命天子,顺我者生,逆我者死!
2010-10-24 22:14
亚洲飞鹰
Rank: 2
等 级:论坛游民
帖 子:35
专家分:17
注 册:2010-6-1
收藏
得分:0 
谢谢高手,原因正在这里,我找了好长时间都没有找出来,谢谢。
2010-10-24 22:33
快速回复:希望Java高手帮我解决一下。谢谢
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016423 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved