Swing 之 Menu

Menu

JMenuBar
JMenuItem 是抽象类 AbstractButton的子类。所以他有button的一些属性。
设置JMenuBar的两种方法。
1、setJMenuBar(your Menu bar)
2、getContentPane.add(your Menu bar, BorderLayout.North);

设置快捷键

1、JMenuItem item = new JMenuItem("Copy");
item.setMnemonic('C');
2、item.setAccelerator(KeyStroke.getKeyStroke('C',java.awt.Event.SHIFT_MASK,false);

第一中必须是在菜单在焦点时候用,用下划线标明快捷键,所以不要设置菜单没有的字符作为快捷键
第二中可以在应用程序中起作用,并且把快捷键显示到菜单项的旁边(取决于L&F)

你可能感兴趣的:(swing)