1.定义
JMenuBar bar = new JMenuBar();
JMenu menu = new JMenu("name"); //第一层的菜单
JMenuItem item = new JMenuItem("name"); // 只是列举 了 一个输出名的 定义方法 ,其余的有特性的 请参考 api
2.添加
bar.add(menu);
menu.add(item);//item 是menu 的下拉标签,三者属于递进关系
menu.addSeparator(); 在item之间加一个分隔条
3.方法(部分,详细的参考api)
方 | 说 |
add(JMenu | 将指定的菜单添加到菜单栏的末尾 |
getMenu(int | 获取菜单栏中指定位置的菜单 |
getMenuCount() | 获取菜单栏上的菜单数 |
setHelpMenu(JMenu | 设置用户选择菜单栏中的“帮助”选项时显示的帮助菜单 |
getHelpMenu() | 获取菜单栏的帮助菜单 |
setSelected(Component | 设置当前选择的组件,更改选择模型 |
isSelected() | 如果当前已选择了菜单栏的组件,则返回true |
添加接口 MenuListener
需要继承的方法
public void menuSelected(MenuEvent e) { // 选中执行
}
public void menuDeselected(MenuEvent e) {// 取消某个菜单时执行
}
public void menuCanceled(MenuEvent e){//取消菜单时执行
}