⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 menu.java

📁 模拟手机用户界面程序设计
💻 JAVA
字号:
import java.awt.*; 
import java.awt.event.*;

public class menu     //定义主类
{
    public static void main(String args[])
    {
        new MyFrame();
    }
}

class MyFrame extends Frame implements ActionListener
{
    MenuBar m_MenuBar;
    Menu menuFile;
    MenuItem mi_File_Exit;
    Button btn;
    
    MyFrame()          //构造函数
    {
        super("WindowEvent and Menu");
        
        m_MenuBar = new MenuBar();    //创建菜单条
        menuFile = new Menu("File");   //创建菜单项
        mi_File_Exit = new MenuItem("Exit");  //创建菜单子项并指定快捷键
        mi_File_Exit.setShortcut(new MenuShortcut('X')); //设置菜单子项快捷键
        mi_File_Exit.setActionCommand("Exit");  //设置命令名,以便动作响应程序调用
        mi_File_Exit.addActionListener(this);   
        menuFile.add(mi_File_Exit);        //把菜单子项加入到菜单项中
        m_MenuBar.add(menuFile);           //把菜单项加入菜单条
        
        this.setMenuBar(m_MenuBar);      //将整个建成的菜单加入到Frame容器
        
        btn = new Button("Close");      //创建按钮Close
	setLayout(new FlowLayout());
	add(btn);
	btn.addActionListener(this);
	
	addWindowListener(new closeWindow());

	setSize(300,200);        //用setSive()方法指定窗口的初始大小
        setVisible(true);        //使窗口可见

    }
    
    public void actionPerformed(ActionEvent ae)    //响应动作事件
    {
        if(ae.getActionCommand() == "Exit")    //选择"退出"菜单则关闭窗口退出程序
        {
            dispose();
            System.exit(0);
        }
	else if(ae.getActionCommand() == "Close") //点"Close"按钮则关闭窗口退出程序
	{
             dispose();
	     System.exit(0);
        }   
    }
}

class closeWindow extends WindowAdapter
{
    public void windowClosing(WindowEvent we)
    {
        Frame frm = (Frame)we.getWindow();
        frm.dispose();
        System.exit(0);
    } 
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -