java程序设计之swt教程.docx
还剩
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
发表评论
暂无评论,赶快抢占沙发吧。