注意:本章节内容仅做介绍,并不做深入讨论,更多详细知识点可以参考java api文档。

菜单是GUI的主要组建之一,菜单一般由三部分组成:菜单栏(MenuBar),菜单(Menu)和菜单项(MenuItem),其中菜单项放在菜单下,菜单放在菜单栏下,最后菜单栏放在容器中。

举出简单例子如下:

java一级菜单 java菜单项_菜单栏

java一级菜单 java菜单项_菜单项_02

效果如下

java一级菜单 java菜单项_菜单栏_03

表格组件提供了以行和列的形式显示数据的视图。如下所示:

java一级菜单 java菜单项_菜单项_04

效果如下

java一级菜单 java菜单项_菜单栏_05

事件处理

事件即程序与用户产生交互的结果,如鼠标的点击,键盘的操作等。

事件一般分为三种类型:键盘事件,鼠标事件以及组件的动作事件。

每一个事件程序都需要作出相应的响应,即事件处理,事件处理种涉及3个对象,分别是事件源(Event Source 产生事件的组件),事件(Event 特定的操作)和监听器(Listencer 监听特定的事件并作出相应处理)。

部分事件如下:

组件事件(ComponentEcent):包括容器事件(ContainerEvent),窗口事件(WindowEvent),焦点事件(FocusEvent),键盘事件(KeyEvent),鼠标事件(MouseEvent)等。

动作事件(ActionEvent):点击按钮,菜单项等组件时触发。

选项事件(ItemEvent):选中或取消某个选项时触发。

文本事件(TextEvent):文本框的文本发生改变时触发。

不同的事件使用不同的监听器进行监听,如ActionEvent使用ActionListencer进行监听。

举出如下例子:

java一级菜单 java菜单项_事件处理_06

效果如下:

java一级菜单 java菜单项_菜单栏_07