代码如下 : 请帮小弟分析一下,
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.KeyStroke;
public class FrameGUI extends JMenu //implements ActionListener
{
private Frame MainFrame;
private MenuBar mb;
private Menu m1,m2,m3,m4;
private MenuItem mt1,mt2,mt3,mt4,mt5,mt6,mt7,mt8,mt9,mt10,mt11,mt12,mt13,mt14;
MenuShortcut ms=new MenuShortcut(KeyEvent.VK_Q);
public FrameGUI()
{
MainFrame=new Frame("中华大酒店--管理系统");
MainFrame.addWindowListener(new closeHander());
mb=new MenuBar ();
m1=new Menu("前台管理(F)",KeyEvent.VK_F);
m1.setMnemonic("F");
m2=new Menu("业务管理");
m3=new Menu("系统管理");
m4=new Menu("帮助"); mt1=new MenuItem("散客开单");
mt2=new MenuItem("团体开单",new MenuShortcut('q',true));
mt3=new MenuItem("宾客结帐(U)");
mt4=new MenuItem("续/退押金");
mt5=new MenuItem("更换房间");
mt6=new MenuItem("锁定屏幕");
mt7=new MenuItem("退出系统");
mt8=new MenuItem("预订管理");
mt9=new MenuItem("营业查询");
mt10=new MenuItem("交班管理");
mt11=new MenuItem("修改当前操作员密码");
mt12=new MenuItem("系统设置");
mt13=new MenuItem("数据备份/恢复");
mt14=new MenuItem("软件版权信息");
//mt1.addActionListener(this);
}
public void launchFrame()
{ m1.add(mt1);
m1.add(mt2);
m1.addSeparator();
m1.add(mt3);
m1.add(mt4);
m1.add(mt5);
m1.addSeparator();
m1.add(mt6);
m1.add(mt7);
m2.add(mt8);
m2.add(mt9);
m2.addSeparator();
m2.add(mt10);
m3.add(mt11);
m3.add(mt12);
m3.addSeparator();
m3.add(mt13);
m3.add(mt14);
mb.add(m1);
mb.add(m2);
mb.add(m3);
mb.setHelpMenu(m4);
MainFrame.setMenuBar(mb);
MainFrame.pack();
MainFrame.setVisible(true);
}
private class closeHander extends WindowAdapter
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
}
public static void main(String [] args)
{
FrameGUI FG= new FrameGUI();
FG.launchFrame();
}
}
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.KeyStroke;
public class FrameGUI extends JMenu //implements ActionListener
{
private Frame MainFrame;
private MenuBar mb;
private Menu m1,m2,m3,m4;
private MenuItem mt1,mt2,mt3,mt4,mt5,mt6,mt7,mt8,mt9,mt10,mt11,mt12,mt13,mt14;
MenuShortcut ms=new MenuShortcut(KeyEvent.VK_Q);
public FrameGUI()
{
MainFrame=new Frame("中华大酒店--管理系统");
MainFrame.addWindowListener(new closeHander());
mb=new MenuBar ();
m1=new Menu("前台管理(F)",KeyEvent.VK_F);
m1.setMnemonic("F");
m2=new Menu("业务管理");
m3=new Menu("系统管理");
m4=new Menu("帮助"); mt1=new MenuItem("散客开单");
mt2=new MenuItem("团体开单",new MenuShortcut('q',true));
mt3=new MenuItem("宾客结帐(U)");
mt4=new MenuItem("续/退押金");
mt5=new MenuItem("更换房间");
mt6=new MenuItem("锁定屏幕");
mt7=new MenuItem("退出系统");
mt8=new MenuItem("预订管理");
mt9=new MenuItem("营业查询");
mt10=new MenuItem("交班管理");
mt11=new MenuItem("修改当前操作员密码");
mt12=new MenuItem("系统设置");
mt13=new MenuItem("数据备份/恢复");
mt14=new MenuItem("软件版权信息");
//mt1.addActionListener(this);
}
public void launchFrame()
{ m1.add(mt1);
m1.add(mt2);
m1.addSeparator();
m1.add(mt3);
m1.add(mt4);
m1.add(mt5);
m1.addSeparator();
m1.add(mt6);
m1.add(mt7);
m2.add(mt8);
m2.add(mt9);
m2.addSeparator();
m2.add(mt10);
m3.add(mt11);
m3.add(mt12);
m3.addSeparator();
m3.add(mt13);
m3.add(mt14);
mb.add(m1);
mb.add(m2);
mb.add(m3);
mb.setHelpMenu(m4);
MainFrame.setMenuBar(mb);
MainFrame.pack();
MainFrame.setVisible(true);
}
private class closeHander extends WindowAdapter
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
}
public static void main(String [] args)
{
FrameGUI FG= new FrameGUI();
FG.launchFrame();
}
}
报错位置:符号: 构造函数 Menu(java.lang.String,int)
位置: 类 java.awt.Menu
m1=new Menu("前台管理(F)",KeyEvent.VK_F);
^
C:\Documents and Settings\Administrator\桌面\FrameGUI.java:20: 找不到符号
符号: 方法 setMnemonic(java.lang.String)
位置: 类 java.awt.Menu
m1.setMnemonic("F");
^
2 错误
但是对于这个错误要怎么改????代码重新贴出:
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.KeyStroke;
public class FrameGUI extends JMenu //implements ActionListener
{
private Frame MainFrame;
private MenuBar mb;
private Menu m1,m2,m3,m4;
private MenuItem mt1,mt2,mt3,mt4,mt5,mt6,mt7,mt8,mt9,mt10,mt11,mt12,mt13,mt14;
MenuShortcut ms=new MenuShortcut(KeyEvent.VK_Q);
public FrameGUI()
{
MainFrame=new Frame("中华大酒店--管理系统");
MainFrame.addWindowListener(new closeHander());
mb=new MenuBar ();
m1=new Menu("前台管理(F)",KeyEvent.VK_F);
m1.setMnemonic("F");
m2=new Menu("业务管理");
m3=new Menu("系统管理");
m4=new Menu("帮助"); mt1=new MenuItem("散客开单");
mt2=new MenuItem("团体开单",new MenuShortcut('q',true));
mt3=new MenuItem("宾客结帐(U)");
mt4=new MenuItem("续/退押金");
mt5=new MenuItem("更换房间");
mt6=new MenuItem("锁定屏幕");
mt7=new MenuItem("退出系统");
mt8=new MenuItem("预订管理");
mt9=new MenuItem("营业查询");
mt10=new MenuItem("交班管理");
mt11=new MenuItem("修改当前操作员密码");
mt12=new MenuItem("系统设置");
mt13=new MenuItem("数据备份/恢复");
mt14=new MenuItem("软件版权信息");
//mt1.addActionListener(this);
}
public void launchFrame()
{ m1.add(mt1);
m1.add(mt2);
m1.addSeparator();
m1.add(mt3);
m1.add(mt4);
m1.add(mt5);
m1.addSeparator();
m1.add(mt6);
m1.add(mt7);
m2.add(mt8);
m2.add(mt9);
m2.addSeparator();
m2.add(mt10);
m3.add(mt11);
m3.add(mt12);
m3.addSeparator();
m3.add(mt13);
m3.add(mt14);
mb.add(m1);
mb.add(m2);
mb.add(m3);
mb.setHelpMenu(m4);
MainFrame.setMenuBar(mb);
MainFrame.pack();
MainFrame.setVisible(true);
}
private class closeHander extends WindowAdapter
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
}
public static void main(String [] args)
{
FrameGUI FG= new FrameGUI();
FG.launchFrame();
}
}