📄 menu.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 + -