java的swt文档_java程序设计之swt教程.docx

本文档是关于Java SWT(Standard Widget Toolkit)的教程,详细介绍了如何创建SWT应用程序,包括常用步骤、org.eclipse.swt.widgets包的用途、GridLayout属性、FormAttachment类的应用,以及如何使用 SWT Designer 开发SWT界面。文中通过实例展示了如何创建用户登录界面,并解释了事件监听和对话框的使用方法。
摘要由CSDN通过智能技术生成

java程序设计之swt教程.docx

c3b41267d7d0da6a50f2855eb222615e.gif

还剩

42页未读,

继续阅读

下载文档到电脑,马上远离加班熬夜!

亲,很抱歉,此页已超出免费预览范围啦!

如果喜欢就下载吧,价低环保!

内容要点:

4.8 习题1.试述创建一个典型的 SWT 应用程序常用的步骤。2.简述 org.eclipse.swt.widgets 包的用途。3.简述 GridLayout 的常用属性。4.简述 FormAttachment 类的作用,它有几个构造方法。构造方法中的参数表示什么含义?5.完成图 4.51 所示图形界面的制作。要求“查询结果”用 group 组件。图 4.51 数据查询界面6.完成图 4.52text.setBounds(249, 50, 146, 27);final Text text_1 = new Text(shell, SWT.BORDER|SWT.PASSWORD);text_1.setBounds(249, 147, 146, 27);final Label label = new Label(shell, SWT.NONE);label.setText("请输入用户名:" 图 4.48 用户登录窗体图 4.49 用户登录对话框图 4.50 错误信息对话框⑥完整的源程序package edu.ch4;import org.eclipse.swt.SWT;import org.eclipse.swt.events.SelectionAdapter;import org.eclipse.swt.events.SelectionEvent;import or序,光标停留在该方法的头部。在方法体中加入以下代码:if(text.getText()!=""|text_1.getText()!="")//调用JFace的信息对话框显示登录信息MessageDialog.openInformation(shell,"登录信息","欢迎"+text.getText()+"进入系统!");else//调用JFace的错误对话框显示出错信息MessageDialog4.6.2 SWT Designer 开发实例本节通过创建一个项目,熟悉一下 SWT Designer 的主界面及其相应的组件。操作步骤如下:①创建 SWT/JFace 项目在 Eclipse 主菜单中选择【文件】→【新建】→【其他】 ,弹出“新建”对话框,展开Designer节点,选择“SWT/JFace Java Project”,再单击【下一步】 ,出现“创建 Java项目”对话框,输入项目 图 4.41 新建项目图 4.42图 4.43private static final class MySelectionListener extends SelectionAdapter{public void widgetSelected(SelectionEvent e){MessageBox dialog=new MessageBox(shell,SWT.OK|SWT.ICON_INFORMATION);dialog.setText( display.dispose(); }}运行结果如图 4.39所示,当点击按钮时,弹出一个信息对话框,如图 4.40所示。图 4.39 组件选择事件 图 4.40 信息对话框以上示例中,在button.addSelectionListener()方法内部建立了一个匿名内部类,该类继承于SelectionAdapter,在widgetSel }}在文本框 text1中输入信息,按回车键时将 text1中的信息显示在 text2中。运行结果如图 4.38所示。图 4.38 键盘监听事件例 4.20 组件选择监听器,监听组件选择事件。package edu

发表评论

暂无评论,赶快抢占沙发吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值