第十章用户图形界面

10.4 图形用户界面组件

第286页

10.4 图形用户界面组件

本节概述了常见图形用户界面组件的基本特性,讨论了如何创建和使用每种组件,同时也讨论了每种组件能产生的事件类型。本节讨论的组件有:

  • 文本域

  • 编辑框

  • 框架

  • 按钮

  • 开关按钮

  • 复选按钮

  • 单选按钮

  • 下拉菜单

  • 列表框

  • 滑动条

10.4.1 文本域 (Text Fields)

文本域是显示文本的图形对象,可以通过设定文本域的水平对齐属性改变显示文本时的对齐方式,创建时默认是水平居中。编辑框是通过创建风格为“text”的uicontrol控件来创建的。可以通过使用版面编辑器中的文本域工具把文本域添加到GUI中。文本域并不产生回调,不过文本域中显示的文本可以在回调函数中通过设定String属性来更改,如10.2节所示。

10.4.2 编辑框 (Edit Boxes)

编辑框是允许用户输入文本的图形对象,当用户在文本框中输完文本后按回车Enter时会产生回调。文本域是通过创建风格为“edit”的uicontrol控件来创建的。可以通过使用版面编辑器中的编辑框工具把编辑框添加到GUI中。如图10.11a所示,该图是一个简单的GUI,包含了名为“EditBox”的编辑框和名为“TextBox”的文本域各一个。当用户在编辑框中输入字符串后,它将自动调用EditBox_Callback函数,如图10.11b所示。这个函数使用handles结构定位编辑框获得用户的输入内容,然后再定位文本域并把字符串在文本域中显示出来。图10.12显示了GUI启动之后用户刚刚在编辑框中输入“Hello”后的情况。

想要了解更多关于图形用户界面设计组件分类的信息,可以参考这里。若对Java图形用户界面高级组件综合例子感兴趣,请点击此链接。想要进一步学习Java图形用户界面的基本组件解析,可以访问这篇文章,并且附有相关图片供参考。