java入门到精通第8章

java入门到精通第8章

ID:36198599

大小:342.31 KB

页数:36页

时间:2019-05-07

java入门到精通第8章_第1页
java入门到精通第8章_第2页
java入门到精通第8章_第3页
java入门到精通第8章_第4页
java入门到精通第8章_第5页
资源描述:

《java入门到精通第8章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第八章高级组件前面的学习中,介绍了一些SWT的基本组件,本章主要介绍SWT的一些高级组件。高级组件主要包括菜单、工具栏、系统托盘、对话框、表格、浏览器等。通过对本章的学习,会对SWT中的组件有一个全面的了解。8.1菜单大家对于菜单应该不会陌生,在平时的操作系统使用中,也有许多的菜单,比如Word中的开始菜单、插入菜单等等。菜单有在窗口上方的系统菜单,也有在右击鼠标时弹出的菜单。8.1.1菜单示例创建一个窗口的系统菜单,在单机文件时,弹出菜单,分别有“新建”、“打开”、“保存”、“退出”菜单项,单机“编辑”菜单,有“粘贴”、“剪切”菜单

2、项。在程序中,先创建一个窗口,创建主菜单,用于放置到菜单条上,然后创建第一个菜单,设置菜单的弹出方式为下拉式,新建“打开”、“保存”、“新建”、“退出”等菜单项,设置分割线菜单项。创建第二个菜单,和设置第一个方法相同。8.1.2菜单和菜单项样式1.SWT.BAR:窗口菜单栏中的菜单。2.SWT.DROP_DOWN:从菜单栏或者菜单项弹出的菜单。3.SWT.POP_UP:单击右键,弹出的菜单。4.SWT.LEFT_TO_RIGHT或SWT.RIGHT_TO_LEFT:用于设置右击菜单显示的方式。5.菜单项式样菜单项式样相对于菜单式样比较

3、简单,如下就是菜单几种菜单项式样。SWT.PUSH:这个式样就是普通的菜单项,类似于单击按钮。SWT.RADIO:这个式样类似于单选框,在几个选项之间选择一个,标示用小黑点。SWT.CHECK:这个式样类似于多选框,用对勾符号标示选中的多个选项。SWT.CASCADE:这是式样是可以包含一个下拉菜单的菜单项。SWT.SEPARATOR:这个式样就是一个分割条。8.2文本链接在文本链接中,有Browser和Link两个类可以使用,,在文本中添加链接,当鼠标移动到文本上时,鼠标指针变为一个小手,这时,单击文本,可以进入相关的链接Brows

4、er类和Link不同,Browser是Composite的子类,也就是说,它是一个容器,使用Browser类,可以像浏览器一样直接打开链接网址。8.3对话框对话框在系统中无处不在,是最常用到的界面。对话框主要由主题的界面组件和基本按钮组成,如图8.5就是一个对话框。SWT中的对话框有消息对话框(MessageBox)、文件目录对话框(DirectoryDialog)、文件对话框(FileDialog)、颜色对话框(ColorDialog)、字体对话框(FontDialog)和打印对话框(PrintDialog)等。本节就主要介绍一下这

5、几种对话框的使用。8.3.1信息提示框在前面的学习中,我们接触到了信息提示框,例如,我们做几个题,在单击提交按钮时,弹出对话框,提示正确与否,是否需要进入下一题SWT.ICON_ERROR:错误提示信息。SWT.ICON_INFORMATION:信息提示SWT.ICON_QUESTION:询问提示SWT.ICON_WARNING:警告提示8.3.1信息提示框在对话框中,不只有样式,还需要有按钮的搭配SWT.OKSWT.OK

6、SWT.CANCELSWT.YES

7、SWT.NOSWT.YES

8、SWT.NO

9、SWT.CANCELSWT.RET

10、RY

11、SWT.CANCELSWT.ABORT

12、SWT.RETRY

13、SWT.IGNORE8.3.2文件目录对话框文件目录对话框,提供一个供用户选择的目录界面,然后返回这个目录的路径信息。创建一个窗口,和一按钮,给按钮添加监听事件,用来实现单击时弹出文件目录选择。使用内部类设置按钮事件,创建一个文件目录对话框对象,设置提示信息,以及对话框的标题,打开时默认的文件目录,然后打开窗口,返回用户所选择的目录,创建文件类型对象,使用getPath()方法获取到用户选择的目录路径。8.3.3文件选择对话框文件选择对话框,可以用来选择打开的文件,让用

14、户选择文件,并且返回文件的路径,而且可以根据一些方法设置选择文件的类型限制。也可以选择多个文件。1.多文件选择2.文件类型过滤3.保存对话框8.3.4颜色对话框在选用颜色时,通常会使用到颜色对话框,显示了自定义颜色的颜色对话框,8.3.5字体对话框同颜色对话框一样,可以使用系统自带的字体对话,显示了字体对话框的示意图。它的用法与颜色对话框也差不多。8.3.6打印对话框在文本编辑程序中,经常使用到打印输出,下面介绍打印对话框,打印对话框还有几种常用方法:getStartPage()getEndPage()getScope()getPri

15、ntToFile()8.3.7输入值对话框其中parentShell是一个窗口容器,可以null;dialogTitle是对话框的标题;dialogMessage是对话框中的说明文字;initialValue是设置初始值

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。