[引言]
我们在学习Java编程的时候,如果需要开发客户端窗体类型的程序,可以使用JDK中的awt和swing库。本文开始小博老师就继续为大家演示Java窗体编程中的菜单栏制作,今天主要讲解的菜单栏中的高级功能。
[步骤阅读一]二级菜单栏
在之前基础菜单的文章中,我们了解到,想要把菜单项(JMenuItem)存放在菜单(JMenu)中,我们使用的是JMenu.add(JMenuItem item)。那么如果我们想要在菜单(JMenu)中再增加一个二级菜单呢?其实很简单,菜单(JMenu)中不但可以添加菜单项(JMenuItem),还可以继续添加菜单(JMenu),这就是二级甚至三级菜单的制作思路。
我们先通过一个简单案例来体会一下,核心代码如下:
public class MenuFrame extends JFrame{
public MenuFrame(){
setBounds(100, 20, 415, 660);
setLayout(null);
// 实例化 菜单栏 对象
JMenuBar bar = new JMenuBar();
// 实例化 菜单 对象
JMenu menu1 = new JMenu("课程简介");
JMenu menu2 = new JMenu("师资力量");
JMenu menu3 = new JMenu("学员作品");
JMenu menu4 = new JMenu("就业案例");
JMenu menu5 = new JMenu("关于博为峰");
// 实例化 菜单项 对象
JMenu menu11 = new JMenu("全栈Java课程"); // 一级菜单中添加二级菜单
JMenuItem item12 = new JMenuItem("全栈Web+UI课程");
JMenuItem item13 = new JMenuItem("全栈iOS课程");
// 实例化 二级菜单项 对象
JMenuItem