菜单制作

小博老师解析Java核心技术 ——JSwing基本菜单制作

家住魔仙堡 提交于 2020-03-01 10:04:10
[引言] 我们在学习Java编程的时候,如果需要开发客户端窗体类型的程序,可以使用JDK中的awt和swing库。本文开始小博老师就继续为大家演示Java窗体编程中的菜单栏制作,今天主要讲解的菜单栏中的基本功能。 [步骤阅读一]菜单栏对象结构 我们在制作窗体应用程序的时候,一般都需要为客户 制作菜单栏 ,菜单栏中包含了整个应用程序的所有功能并且进行了归类。 在制作 JSwing 窗体菜单时,我们首先要了解三个菜单相关类: JMenuBar——菜单栏对象,它是整个菜单栏最顶层对象。 JMenu——菜单对象,它是菜单中的栏位,用它来进行功能分类。 JMenuItem——菜单项对象,它是菜单中最细小的单位,不能再分的选项。 我们来看一下这三种对象在窗体中的分布: [步骤阅读二]菜单栏对象关系 上面我们所了解的JSwing窗体菜单中的三个类,它们相互之间的关系是:菜单项(JMenuItem)存放在菜单(JMenu)中,菜单(JMenu)存放在菜单栏(JMenuBar)中。 把菜单项(JMenuItem)存放在菜单(JMenu)中,我们使用的是JMenu.add(JMenuItem item)。把菜单(JMenu)存放在菜单栏(JMenuBar)中,我们使用的是JMenuBar.add(JMenu menu)。而最终把菜单栏(JMenuBar)添加到窗体中,要使用JFrame