窗口
来源:互联网 发布:区块链雷电网络众筹 编辑:程序博客网 时间:2024/05/02 10:37
import javax.swing.*;import java.awt.*;import java.awt.event.InputEvent; import java.awt.event.KeyEvent;public class MenuCode1 {public static void main(String[] args) { JFrame win =new JFrame("浏览器"); //创建并添加菜单栏 JMenuBar menubar =new JMenuBar(); win.setJMenuBar(menubar); //创建各项菜单,并且 JMenu menufile=new JMenu("文件(F)"), menuEdit =new JMenu("编辑(E)"), menuView =new JMenu ("查看(V)"); menufile.setMnemonic('F'); menuEdit.setMnemonic('E'); menuView.setMnemonic('V'); menubar.add(menufile); menubar.add(menuEdit); menubar.add(menuView); //添加各个菜单项 JMenu itemOpen =new JMenu("打开"); itemOpen.setMnemonic('O'); JMenuItem item1=new JMenuItem("打开x"); JMenuItem item2 =new JMenuItem ("打开y"); itemOpen.add(item1); itemOpen.add(item2); JMenu itemSave=new JMenu("保存"); itemSave.setMnemonic('S'); // itemSave.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,InputEvent.CTRL_MASK)); //这句什么??、 menufile.add(itemOpen); menufile.add(itemSave); //添加编辑 JMenu itemCopy =new JMenu("复制"); // itemCopy.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_C,InputEvent.CTRL_MASK)); menuEdit.add(itemCopy); //添加查看 JMenu itemStop=new JMenu("停止"); JMenu itemRefresh =new JMenu("刷新"); // itemStop.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,InputEvent.CTRL_MASK)); // itemRefresh.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_R,InputEvent.CTRL_MASK)); menuView.add(itemStop); menuView.add(itemRefresh); win.setSize(300,400); win.setLocation(200, 200); win.setVisible(true); win.validate(); win.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}}