📄 menuframe.java
字号:
import javax.swing.JFrame;
import java.awt.FlowLayout;
import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import javax.swing.ImageIcon;
import javax.swing.KeyStroke;
import java.awt.event.KeyEvent;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
class MenuFrame extends JFrame{
FlowLayout flowLayout1=new FlowLayout();
JMenuBar jMenuBar1=new JMenuBar();
JMenu jMenu1=new JMenu("文件");
JMenuItem jMenuItem1_1=new JMenuItem("打开");
JMenuItem jMenuItem1_2=new JMenuItem("另存为");
JMenu jMenu2=new JMenu("系统管理");
ImageIcon imageIcon1=new ImageIcon("d:\\java_project\\image\\exit.gif");
JMenu jMenu2_1=new JMenu("用户维护");
JMenuItem jMenuItem2_2=new JMenuItem("口令维护");
JMenuItem jMenuItem2_3=new JMenuItem("退出系统",imageIcon1);
JMenuItem jMenuItem2_1_1=new JMenuItem("新增用户");
JMenuItem jMenuItem2_1_2=new JMenuItem("删除用户");
MenuListener menuListener1=new MenuListener();
MenuFrame(){
super("带菜单的框架窗口示例");
setSize(500,350);
getContentPane().setLayout(flowLayout1);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setJMenuBar(jMenuBar1);
jMenuBar1.add(jMenu1);
jMenu1.add(jMenuItem1_1);
jMenu1.add(jMenuItem1_2);
jMenuBar1.add(jMenu2);
jMenu2.add(jMenu2_1);
jMenu2.add(jMenuItem2_2);
jMenu2.addSeparator();
jMenu2.add(jMenuItem2_3);
jMenuItem2_2.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_U, KeyEvent.CTRL_MASK, false));
jMenu2_1.add(jMenuItem2_1_1);
jMenu2_1.add(jMenuItem2_1_2);
jMenuItem2_1_1.addActionListener(menuListener1);
jMenuItem2_1_2.addActionListener(menuListener1);
jMenuItem2_2.addActionListener(menuListener1);
jMenuItem2_3.addActionListener(menuListener1);
show();
}
public static void main(String[] args){
MenuFrame menuFrame1=new MenuFrame();
}
}
class MenuListener implements ActionListener{
public void actionPerformed(ActionEvent e){
String sCommand=e.getActionCommand();
if(sCommand.equals("新增用户")){
System.out.println("单击了新增用户菜单!");
}
else if(sCommand.equals("删除用户")){
System.out.println("单击了删除用户菜单!");
}
else if(sCommand.equals("口令维护")){
System.out.println("单击了口令维护菜单!");
}
else if(sCommand.equals("退出系统")){
System.exit(0);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -