注意:本章节内容仅做介绍,并不做深入讨论,更多详细知识点可以参考java api文档。
菜单是GUI的主要组建之一,菜单一般由三部分组成:菜单栏(MenuBar),菜单(Menu)和菜单项(MenuItem),其中菜单项放在菜单下,菜单放在菜单栏下,最后菜单栏放在容器中。
举出简单例子如下:
效果如下
表格组件提供了以行和列的形式显示数据的视图。如下所示:
效果如下
事件处理
事件即程序与用户产生交互的结果,如鼠标的点击,键盘的操作等。
事件一般分为三种类型:键盘事件,鼠标事件以及组件的动作事件。
每一个事件程序都需要作出相应的响应,即事件处理,事件处理种涉及3个对象,分别是事件源(Event Source 产生事件的组件),事件(Event 特定的操作)和监听器(Listencer 监听特定的事件并作出相应处理)。
部分事件如下:
组件事件(ComponentEcent):包括容器事件(ContainerEvent),窗口事件(WindowEvent),焦点事件(FocusEvent),键盘事件(KeyEvent),鼠标事件(MouseEvent)等。
动作事件(ActionEvent):点击按钮,菜单项等组件时触发。
选项事件(ItemEvent):选中或取消某个选项时触发。
文本事件(TextEvent):文本框的文本发生改变时触发。
不同的事件使用不同的监听器进行监听,如ActionEvent使用ActionListencer进行监听。
举出如下例子:
效果如下: