| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 771 人关注过本帖
标题:出错了啊!是abstract的原因吗!
只看楼主 加入收藏
李贤昌
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2007-12-15
收藏
 问题点数:0 回复次数:1 
出错了啊!是abstract的原因吗!
程序:
import java.awt.*;
import java.awt.event.*;
public  class  E19 extends Frame implements ActionListener,ItemListener
{
    TextField text;
    public E19()
    {
        super("我的菜单窗口");
        setSize(300,200);
    }
    public void init()
    {
        MenuBar myB=new MenuBar();
        setMenuBar(myB);
        Menu m1=new Menu("文件");
        m1.add(new MenuItem("打开"));
        MenuItem m11=new MenuItem("保存");
        m11.setEnabled(fase);
        m1.add(m11);
        m1.add("打印");
        m1.addSeparator();
        m1.add("退出");
        m1.addActionListener(this);
        myB.add(m1);
        
        
        Menu m2=new Menu("编辑");
        m2.add("复制");
        Menu m21=new Menu("颜色");
        m21.add("前景色");
        m21.add("背景色");
        m21.addActionListener(this);
        m2.add(m21);
        m2.addSeparator();
        CheckboxMenuItem mycmi=new CheckboxMenuItem("全选");
        mycmi.addItemListener(this);
        m2.add(mycmi);
        
        
        myB.add(m2);
        Menu m3=new Menu("帮助");
        m3.add("关于");
        m3.addActionListener(this);
        myB.setHelpMenu(m3);
        
        text=new TextField();
        add("South",text);
    }
    public static void main(String args[])
    {
        E19 myMenu=new E19();
        myMenu.init();
        myMenu.setVisible(true);
    }
    public void itemStaticChanged(ItemEvent e)
    {
        text.setText("状态改变");
    }
    public void actionPerformed(ActionEvent e )
    {
        text.setText(e.getActionCommand());
        if(e.getActionCommand()=="退出")
           System.exit(0);
    }
}
编绎结果:
--------------------配置: <默认>--------------------
E:\java\E19.java:3: E19 is not abstract and does not override abstract method itemStateChanged(java.awt.event.ItemEvent) in java.awt.event.ItemListener
public  class  E19 extends Frame implements ActionListener,ItemListener
        ^
1 error

处理已完成。
搜索更多相关主题的帖子: abstract 
2008-02-25 16:11
hwoarangzk
Rank: 4
来 自:冰封王座
等 级:贵宾
威 望:12
帖 子:1894
专家分:0
注 册:2007-7-17
收藏
得分:0 
你还要实现itemStateChanged方法,还有 m11.setEnabled(fase);
fase--->false

I'm here, as always...
2008-02-25 16:17
快速回复:出错了啊!是abstract的原因吗!
数据加载中...
 
   



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

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