| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 430 人关注过本帖
标题:求助
只看楼主 加入收藏
bear
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2005-6-11
收藏
 问题点数:0 回复次数:5 
求助
以下的代码哪里有错误!请各位大侠指教一下帮忙看看错误

import java.awt.*;
import java.awt.event.*;
public class MenuTest
{
public static void main(String[]args)
{
MenuFrame form = new MenuFrame();//创建MenuFrame的对象form,生成Frame和菜单
form.setVisible(true);
}
}
class MenuTest extends Frame implements ActionListener //继承Frame类
{
Label lb=new Label("here come command");
MenuBar m_MenuFile=new MenuBar();
Menu menuFile=new MenuItem("File");
MenuItem f1=new MenuItem("Open");
MenuItem f2=new MenuItem("Close");
MenuItem f3=new MenuItem("Exit");
Menu menuEdit=new Menu("Edit");
MenuItem e1=new MenuItem("Copy");
MenuItem e2=new MenuItem("Cut");
MenuItem e3=new MenuItem("Paste");
MenuFrame()
{
super("Menu Frame"); //设置Frame标题
setLayout(new FlowLayout());
m_MenuBar.add(menuFile);
menuFile.add(f1);
f1.addActionListener(this);
menuFile.add(f2);
f2.addActionListener(this);
menuFile.add(f3);
f3.addActionListener(this);
m_MenuBar.add(menuEdit);
menuFile.add(e1);
e1.addActionListener(this);
menuFile.add(e2);
e2.addActionListener(this);
menuFile.add(e3);
e3.addActionListener(this);
setMenuBar(m_MenuBar);
add(lb);
setSize(300,300);
addWindowListener(new Tuichu());
}
public void actionPerformed(ActionEvent e)
{
lb.setText(e.getActionCommand);
}
}
class Tuichu extends WindowAdapter //使用window的事件适配器推出Frame
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
}
搜索更多相关主题的帖子: command public import 
2005-11-28 17:27
yfzsj
Rank: 1
等 级:等待验证会员
帖 子:242
专家分:2
注 册:2005-9-22
收藏
得分:0 
(String[]args)中间怎么没有空格啊

[fly]冰封之鱼[/fly] [url]http://shiaiwuxian.[/url]
2005-11-28 17:36
bear
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2005-6-11
收藏
得分:0 
这个中间没有空格没有关系,主要是MenuFrame()这里好像有问题
2005-11-28 17:39
lixinjun678
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2005-9-26
收藏
得分:0 

你的好多代码有问题.例如有两个MenuTest类,改一个,m_MenuBar没有声明等等,自己好好查查

2005-11-28 18:25
lixinjun678
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2005-9-26
收藏
得分:0 

import java.awt.*;
import java.awt.event.*;

class MenuTest
{
public static void main(String[]args)
{
MenuFrame form = new MenuFrame();//创建MenuFrame的对象form,生成Frame和菜单
form.setVisible(true);
}
}
class MenuFrame extends Frame implements ActionListener //继承Frame类
{
Label lb=new Label("here come command");
MenuBar m_MenuFile=new MenuBar();
Menu menuFile=new Menu("File");
MenuItem f1=new MenuItem("Open");
MenuItem f2=new MenuItem("Close");
MenuItem f3=new MenuItem("Exit");
Menu menuEdit=new Menu("Edit");
MenuItem e1=new MenuItem("Copy");
MenuItem e2=new MenuItem("Cut");
MenuItem e3=new MenuItem("Paste");
MenuFrame()
{
super("Menu Frame"); //设置Frame标题
setLayout(new FlowLayout());
m_MenuFile.add(menuFile);
menuFile.add(f1);
f1.addActionListener(this);
menuFile.add(f2);
f2.addActionListener(this);
menuFile.add(f3);
f3.addActionListener(this);
m_MenuFile.add(menuEdit);
menuFile.add(e1);
e1.addActionListener(this);
menuFile.add(e2);
e2.addActionListener(this);
menuFile.add(e3);
e3.addActionListener(this);
this.setMenuBar(m_MenuFile);
add(lb);
setSize(300,300);
addWindowListener(new Tuichu());
}
public void actionPerformed(ActionEvent e)
{
lb.setText(e.getActionCommand);
}
}
class Tuichu extends WindowAdapter //使用window的事件适配器推出Frame
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
}
现在给你改的差不多了,只是你注册的事件有问题,自己解决吧

2005-11-28 18:30
bear
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2005-6-11
收藏
得分:0 
谢谢了!我已经改成功了!
2005-11-28 21:14
快速回复:求助
数据加载中...
 
   



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

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