java入门到精通第10章.ppt_第1页
java入门到精通第10章.ppt_第2页
java入门到精通第10章.ppt_第3页
java入门到精通第10章.ppt_第4页
java入门到精通第10章.ppt_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第十章 Form Form是SWT的扩展,它不属于SWT组件包,但它的使 用却和SWT密切相关。Form是一个界面,打开一个程序所 出现的界面。本章以各种示例来介绍Form的使用,以及常 用的方法。 10.1 第一个Form示例 在Eclipse中,Form主要用于编辑配置文件提供的集成 界面,Form在使用中,比较消耗资源。FormToolkit是基 于display创建的,如果没有调用display.dispose()方法释 放资源的话,就必须使用toolkit.dispose()方法来进行销毁 。 10.2 Form中创建其他组件 在Form中创建组件的方式和前面讲到的创建组件方式 有点不同,过去是使用new的方式来创建,而Form中,却 使用create方法来创建。这也是为了Form界面的外观样式 统一。 10.3 布局 在Form中,可以使用传统的布局管理器,其本身自带 了两个布局管理器,分别是TableWrapLayout和 ColumnLayout。这两个布局管理器,和前面介绍的有些布 局相类似,下面就分别介绍一下这两个布局管理器的使用方 法。 10.3.1 TableWrapLayout TableWrapLayout和前面介绍到的GridLayout非常相 似,不过,TableWrapLayout有一些HTML网页的特点,这 些是GridLayout所没有的,在TableWrapLayout中,组件 会有做够大的空间,如果水平空间不足,则会向垂直方向扩 展。 10.3.2 ColumnLayout ColumnLayout可以说是RowLayout的变体,在改变 窗体的大小之后,按钮的排列也随着之发生了变化。 10.4 Form组件 Form的专用组件中,经常使用的有Section、 ScrolledForm、Hyperlnk,另外还有两个布局管理器。这 些组件有一个共同的特点,它们都是由FormToolkit的 create方法创建。 10.4.1 Hyperlink Hyperlink类又叫超链接类,类似于网上的超链接,在 Hyperlink类中,还可以设置背景色,并且可以为多个超链 接设置组,也就是HyperlinkGroup类,将多个连接加入到 组中,便于管理。 10.4.2 ExpandableComposite ExpandableComposite类是可伸缩面板,可以设置一 个按钮来控制一部分内容的伸缩。其中有以下不同的式样。 TREE_NODE CLIENT_INDENT TWISTIE EXPANDED 10.4.3 ScrolledForm ScrolledForm类是带滚动条的Form面板, ScrolledForm是ScrollenComposite的子类, 其运行效果和ColumnLayout类似,只不过在分固定行 列后,如果超出页面显示,添加了滚动条。 10.4.4 ImageHyperlink ImageHyperlink类是图片超链接类,ImageHyperlink 是超链接的子类,在链接文字上添加了图片,可以是一个单 独的图片,或者是图片加链接, 创建一个窗口,在窗口中创建FormToolkit对象,然后 由FormToolkit对象创建一个ImageHyperlink类对象,最后 设置图片地址、显示文本以及超链接。 10.4.5 Section Section类是Form中最常用的一个组件,Section类是 ExpandableComposite的子类,两者的使用方法大体相似 ,在Section中,还有一些更加丰富的功能。例如不使用监 听功能等, 10.4.6 FormText FormText类似于Label,但它并不是文本框,在 FormText中,支持一些超链接和一些主要的HTML标签, 显示效果比较接近于网页。 文本显示部分,使用HTML语言编写。字体的颜色,使 用专门用于管

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论