<b>SWT和JFace, 第2部份: 简介</b>[Java编程]
本文“<b>SWT和JFace, 第2部份: 简介</b>[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
编程人员可以利用 Standard Widget Toolkit (SWT) 和 JFace 库来开辟实用于 Eclipse 环境的图形用户界面 (GUI),以及开辟单独的 GUI 本机利用程序.
在本系列的 第 1 部份 中,我向您介绍了 Eclipse、Eclipse SWT 和 JFace GUI 工具包,以构造 Eclipse 和单独的富 GUI(rich GUI).我还介绍了一些基本的标签、文本和按钮 GUI 控件,以及复合、组和 shell 容器范例.最后,我展示了若何将这些控件组合到一个简单的工作利用程序中.
在这一期中,您将学习若何向利用程序增添菜单,若何利用一些列表输入控件,以及若何利用更高级的表和三个容器控件.我还将通过采取一些使构建 GUI 变得更简单的服务办法来演示一些最佳实践.最后,我将向您展示若何将可重用的函数利用到基本利用程序类中.
除非分外注明,全部谈论的小部件和控件都位于 org.eclipse.swt.widgets 包中.
菜单
除了最基本的 GUI 利用程序之外,几近全部的 GUI 利用程序都需求菜单.菜单增添了任何 GUI 的可用性.菜单是动态显现的挑选列表,它对应于可用的函数(常称为号令)或 GUI 状况.正如您所盼望的,您可以利用菜单小部件成立菜单.菜单可以包含其他菜单大概menuItems(菜单项),而 menuItems 也可以包含菜单(即分层的菜单).menuItems 表示您可以履行的号令或您所挑选的 GUI 状况.菜单可以与利用程序(即 shell)的菜单栏相关,大概,这些菜单可以是漂浮在利用程序窗口之上的弹出式菜单.
必须将菜单定义为以下三种互斥款式之一:
BAR 充当 shell 的菜单栏.
DROP_DOWN 从菜单栏或一个菜单项往下拉.
POP_UP 从 shell 弹出,但上下文则针关于一个特定的控件.
菜单支持一些附加的可选款式:
NO_RADIO_GROUP 不充当单选按钮组;当菜单中包含 RADIO 款式的菜单项时可以利用它.
LEFT_TO_RIGHT 或 RIGHT_TO_LEFT 负责挑选文本方向.
必须将菜单项定义为以下 5 种互斥款式之一:
CHECK 可以是长期选定的(即复选的).
CASCADE 包含一个应当以下拉方法呈现的菜单.
PUSH 行为近似于造成某一向接行动的按钮.
RADIO 行为近似于一个 CHECK,但是只有一个这种范例的项被选中.
SEPARATOR 充当菜单项的组之间的断绝物(普通是一个条),这一项没有任何功效.
以上是“<b>SWT和JFace, 第2部份: 简介</b>[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |