介绍这三个组件:
菜单栏组件JMenuBar:该组件可以添加菜单,添加的菜单会排成一行。
菜单栏JMenu:可以显示的一个个的菜单,该组件可以添加子菜单,也可以添加菜单,添加的菜单会排成一列。
子菜单JMnuItem:可以添加到菜单中。
其实这个三个组件还是有点绕人的,但是大家做一遍就理解了,光看不容易懂。
如何创建组件:
JMenuBar name=new JMenuBar(); //创建菜单栏
JMenu name=new JMenu(""); //创建菜单
JMenuItem name=new JMenuItem(""); //创建子菜单
代码实现:
import java.awt.*;
import javax.swing.*;
public class Swing_JMenu extends JFrame{
//定义组件
JMenuBar jmb; //定义菜单栏
JMenu jm1,jm2,jm3,jm4,jm5; //定义菜单
JMenu jm6,jm7,jm8,jm9; //定义菜单中的菜单
JMenuItem jmi1,jmi2,jmi3,jmi4,jmi5; //定义子菜单
public static void main(String[] args) {
Swing_JMenu a=new Swing_JMenu();
}
public Swing_JMenu()
{
//创建组件
jmb=new JMenuBar(); //创建菜单栏
jm1=new JMenu("文件"); //创建菜单
jm2=new JMenu("编辑");
jm3=new JMenu("资源");
jm4=new JMenu("窗口");
jm5=new JMenu("帮助");
jm6=new JMenu("新建");
jm7=new JMenu("打开");
jm8=new JMenu("保存");
jm9=new JMenu("导入");
jmi1=new JMenuItem("文档"); //创建子菜单
jmi2=new JMenuItem("工程");
jmi3=new JMenuItem("包");
jmi4=new JMenuItem("类");
jmi5=new JMenuItem("接口");
//设置布局管理器
//添加组件
jm6.add(jmi1); //把子菜单添加到菜单中
jm6.add(jmi2);
jm6.add(jmi3);
jm6.add(jmi4);
jm6.add(jmi5);
jm1.add(jm6); //把菜单添加到菜单中
jm1.add(jm7);
jm1.add(jm8);
jm1.add(jm9);
jmb.add(jm1); //把菜单添加到菜单栏中
jmb.add(jm2);
jmb.add(jm3);
jmb.add(jm4);
jmb.add(jm5);
this.add(jmb,BorderLayout.NORTH); //把菜单栏添加到框架北部
//设置界面属性
this.setTitle("菜单栏案例"); //设置界面标题
this.setSize(300, 250); //设置界面像素
this.setLocation(200, 200); //设置界面初始位置
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //设置虚拟机和界面一同关闭
this.setVisible(true); //设置界面可视化
}
}
常用方法:
setMnemonic('快捷键') //设置一个快捷键,按住alt+快捷键可以快捷点击
欢迎各位在评论区留言探讨~~