



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一实验目的及要求1、 了解SWT的历史2、 掌握SWT程序开发基本步骤3、 掌握SWT组件的事件处理机制及方法4、 掌握SWT中的Label、Text、List、Combo、Table、Tree、Composite、Group、Tab folder、Menus组件的用法。二、实验内容及步骤1、 新建一Java工程项目:SWTDemoProject2、 设置项目的建构路径,右单击项目名,Build Path-Configure Build Path,单击Add External JARs,3、 定位到C:Program FilesMyEclipse 6.5eclipseplugins,选中 org.eclipse.swt.win32.win32.x86_3.3.3.v3349.jar和org.eclipse.swt_3.3.2.v3349d.jar,单击“打开”按钮4、 在包com.whut中新建一个类LabelDemo:public class LabelDemo public static void main(String args) /Display连接底层平台和SWT,负责管理SWT事件循环,以及提供访问SWT所需的底层平台资源。Display display = new Display();Shell shell = new Shell(display); /shell是程序的主窗口shell.setText(Hello World); /设置主窗口的标题shell.setBounds(100, 100, 200, 50); /设置主窗口的大小(长200像/素,高50像素)和位置(窗口的左角离显示器左角顶点100,100像素处)shell.setLayout(new FillLayout(); /设置主窗口的布局Label label = new Label(shell, SWT.CENTER); /创建标签组件label.setText(Hello World); /设置组件的标题Color red = new Color(display, 255, 0, 0); /创建颜色对象label.setForeground(red); /改变标签的前景色shell.open(); /打开主窗口while (!shell.isDisposed() if (!display.readAndDispatch() /得到事件并且调用对应的监听器进行处理display.sleep(); /等待事件发生red.dispose(); /析构对象reddisplay.dispose(); /析构对象display在包com.whut中新建一个类ButtonDemo:public class ButtonDemo public static void main(String args) Display display = new Display(); Shell shell = new Shell(display); shell.setText(Button Example); shell.setBounds(100, 100, 200, 100); shell.setLayout(new FillLayout(); final Button button = new Button(shell, SWT.PUSH); button.setText(Click Me Now); button.addSelectionListener(new SelectionAdapter() public void widgetSelected(SelectionEvent event) button.setText(I Was Clicked); ); shell.open(); while (!shell.isDisposed() if (!display.readAndDispatch() display.sleep(); display.dispose(); 5、 在包com.whut中新建一个类TextDemo:6、 在包com.whut中新建一个类ListDemo:7、 在包com.whut中新建一个类ComboDemo:8、 在包com.whut中新建一个类TableDemo:9、 在包com.whut中新建一个类TreeDemo:10、 在包com.whut中新建一个类CompositeDemo:11、 在包com.whut中新建一个类GroupDemo:12、 在包com.whut中新建一个类TableFolderDemo:13、 在包com.whut中新建一个类MenuDemo:三实验过程四实验小结通过此次实验,我了解SWT的历史,掌握SWT程序开发基本步骤,掌握SWT组件的事件处理机制及方法,掌握SWT中的Label、Text、List、Combo、Tabl
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年眼科常见疾病诊断与治疗真题答案及解析
- 2025年妇科常见疾病诊断与治疗知识综合测试答案及解析
- 2025年肾脏病学慢性肾病综合治疗策略竞赛答案及解析
- 2025年肾脏病学肾脏病原因诊断筛查题答案及解析
- 2025年慢性病管理糖尿病患者的综合管理策略模拟考试卷答案及解析
- 2025年生殖泌尿科常见疾病诊疗试卷答案及解析
- 新质生产力重大突破
- 2025年肿瘤学肿瘤转移病例分析与诊疗策略模拟测试答案及解析
- 怀远发展新质生产力
- 新质生产力与创新:申论解析
- 成都市新都区部分单位2025年8月公开招聘编外(聘用)人员(三)(20人)备考练习试题及答案解析
- 人教PEP版(一起)(2024)一年级上册英语全册教案
- 租户消防安全知识培训课件
- 《食堂食品安全管理制度》知识培训
- 《大学生就业指导》课件第六章 就业权益与法律保障
- 2025年事业单位招聘工作人员考试笔试试题(含答案)
- 新版部编人教版二年级上册语文全册1-8单元教材分析
- 浙江爱生药业有限公司新增年产12亿单位药品制剂自动生产检测线升级技术改造项目环评报告
- 2025~2026学年新人教版八年级英语上册教学计划
- 2025年事业单位工勤技能-河南-河南农业技术员一级(高级技师)历年参考题库含答案解析(5卷套题【单选100题】)
- 2025年不动产登记业务知识试题及答案(司法考试资料)
评论
0/150
提交评论