java菜单类型有哪几种?详细解析

BSO 2020-11-18 16:26:47 java常见问答 3545

大家都知道,java中关于菜单的知识也是很丰富的,而且对于菜单的叙述也是非常详细的。不知道关于这方面的内容你都了解吗?今天就来为大家介绍一下java的菜单类型有哪几种,一起来了解一下吧。

首先说一下,菜单有两种类型:

下拉式菜单和弹出式菜单。我们这里主要说一下拉式菜单编程方法。菜单与JComboBox和JCheckBox不同,它们在界面中是一直可见的。菜单与JComboBox的相同之处是每次只可选择一个项目。

在下拉式菜单或弹出式菜单中选择一个选项就产生一个ActionEvent事件。该事件被发送给那个选项的监视器,事件的意义由监视器解释。

详细为大家解析一下下拉式菜单。

下拉式菜单通过出现在菜单条上的名字可视化表示,菜单条(JMenuBar)通常出现在JFrame的顶部,一个菜单条显示多个下拉式菜单的名字。

可以用两种方式来激活下拉式菜单。一种是按下鼠标的按钮,并保持按下状态,移动鼠标,直至释放鼠标完成选择,高亮度显示的菜单项即为所选择的。另一种方式是当光标位于菜单条中的菜单名上时,点击鼠标,在这种情况下,菜单会展开,且高亮度显示菜单项。

一个菜单条可以放多个菜单(JMenu),每个菜单又可以有许多菜单项(JMenuItem)。比如说,eclipse环境的菜单条有File、Edit、Source、Refactor等菜单,每个菜单又有许多菜单项。比如说,File菜单有New、Open File、Close 、Close All等菜单项。

向窗口增设菜单的方法是:先创建一个菜单条对象,然后再创建若干菜单对象,把这些菜单对象放在菜单条里,再按要求为每个菜单对象添加菜单项。菜单中的菜单项也可以是一个完整的菜单。由于菜单项又可以是另一个完整菜单,因此可以构造一个层次状菜单结构。

从上可以看出java中关于菜单的知识点是非常详细的,而且它衍生出来的内容也是非常多的,这就需要我们花费一定的时间去掌握了。如果你想要了解更多java基础知识,敬请关注奇Q工具网。

推荐阅读:

springmvc如何实现两级联动菜单?实现方式详解

java常见面试题:有哪些不同类型的依赖注入方式?

java中定义int类型的二维数组,实例代码分享