SWT-designer可视化开发.docx_第1页
SWT-designer可视化开发.docx_第2页
SWT-designer可视化开发.docx_第3页
SWT-designer可视化开发.docx_第4页
SWT-designer可视化开发.docx_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

1. 安装windowbuilder:awt插件/windowbuilder/WB/release/R201106211200/3.7/2. 打开. 7.8.8.开发简介:SWT Designer 是一种功能强大且容易使用的基于Eclipse SWT技术的图形用户界面设计工具,是一个很好的Eclipse的界面开发插件包。利用SWT Designer 的可视化界面,只需采用拖拉操作,就可以很快地在窗体上创建各种组件,设计出来的窗体和组件的外观和操作系统平台下其他软件的外观相似,具有本机系统的风格。SWT Designer 可以自动生成Java代码,利用它的属性编辑器还可以改变组件的各种属性,使SWT界面开发变得非常容易。1.SWT Designer 的下载和安装SWT Designer 有多个版本,要和相应的Eclipse版本相匹配。我使用的是Designer_v6.7.0_for_Eclipse3.2.zip。安装步骤如下:1.1 下载下载版本:Designer_v6.7.0,文件:Designer_v6.7.0_for_Eclipse3.2.zip,下载地址:大家自己搜下,呵呵。1.2 安装Designer_v6.7.0_for_Eclipse3.2.zip解压缩到Eclipse的安装目录中。安装结束后,启动Eclipse,在主菜单中选择【文件】【新建】【项目】,如果在弹出的“新建项目”对话框中多了一个“Designer”项,则表示SWT Designer 安装成功。如图1所示。上面已讲述,这里不多谈。下面讲一个操作实例:在窗体中加入组件加入2 个标签组件(Label)、2 个文本框组件(Text)和2 个按钮组件(Button),如图4所示。if(text.getText()!=|text_1.getText()!=)/调用JFace的信息对话框显示登录信息MessageDialog.openInformation(shell,登录信息,欢迎+text.getText()+进入系统!);else/调用JFace的错误对话框显示出错信息MessageDialog.openError(shell,错误,用户名或密码为空,请重新输入!);由于用到了JFace的对话框,在程序的前面要引入相应的包:import org.Eclipse.jface.dialogs.*;输入密码时要在密码框显示“*”,需要添加SWT.PASSWORD选项:final Text text_1=new Text(shell,SWT.BORDER|SWT.PASSWORD);import org.Eclipse.swt.SWT;import org.eclipse.swt.events.SelectionAdapter;import org.eclipse.swt.events.SelectionEvent;import org.eclipse.swt.widgets.Button;import org.eclipse.swt.widgets.Display;import org.eclipse.swt.widgets.Label;import org.eclipse.swt.widgets.Shell;import org.eclipse.swt.widgets.Text;import org.eclipse.jface.dialogs.*;public class login private Text text_1;private Text text;protected Shell shell;/* */* * Launch the application * param args */public static void main(String args) try login window = new login();window.open(); catch (Exception e) e.printStackTrace();/* */* * Open the window */public void open() final Display display = Display.getDefault();createContents();shell.open();shell.layout();while (!shell.isDisposed() if (!display.readAndDispatch()display.sleep();/* */* * Create contents of the window */protected void createContents() shell = new Shell();shell.setSize(411, 359);shell.setText(SWT Application);text = new Text(shell, SWT.BORDER);text.setBounds(197, 109, 142, 25);text_1 = new Text(shell, SWT.BORDER|SWT.PASSWORD);text_1.setBounds(197, 173, 142, 25);final Button button = new Button(shell, SWT.ABORT);button.setText(提交);button.setBounds(85, 263, 48, 22);final Button button_1 = new Button(shell, SWT.ABORT);button_1.addSelectionListener(new SelectionAdapter() public void widgetSelected(final SelectionEvent e);button_1.setText(取消);button_1.setBounds(247, 263, 48, 22);final Label label = new Label(shell, SWT.NONE);label.setText(用户名);label.setBounds(106, 112, 48, 22);final Label label_1 = new Label(shell, SWT.NONE);label_1.setText(密 码);label_1.setBounds(106, 176, 48, 25);button.addSelectionListener(new SelectionAdapter() public void widgetSelected(final SelectionEvent e)if(text.getText()!=|text_1.getText()!=)/调用JFace的对话框显示登录信息MessageDialog.openInformation(shell,登录信息,欢迎+text.getText()+进入系统!);else/调用JFace的对话框显示出错信息MessageDialog.openError(shell,错误,用户名或密码为空,请重新输入!););开发实例3: 开发环境Eclipse3.2,英文版。 SWT(Standard Widget Toolkit),标准窗口小部件工具包。本例将创建第一个SWT程序。本实例是一个简单的界面,在窗口显示【hello,SWT】字样。Display负责监管CPU资源并管理和操作系统的通信,关注窗口的显示、移动、重画,确保鼠标的点击、键盘的敲击等事件送达到小部件并去处理他们。Display类是不可见的。Shell类扮演GUI主窗口的角色。一个Shell实例是一个可视化的应用,对主窗口的打开,激活,最大化,最小化和关闭保持追踪。Shell类的主函数为整合GUI内的容器、小部件和事件提供一个通用的接入点。实例包括3部分:1. 新建一个项目名为“SWT”的项目。2. 引入SWT包要编写SWT程序,需要引入SWT的jar包。在完整的Eclipse开发环境中才能得到SWT包。它作为一个插件的形式存在。在Eclipse 3.2中它路径是eclipse-SDK-3.2-win32plugins;插件名为org.eclipse.swt.win32.win32.x86_3.2.0.v3232m.jar。(1) 右击【SWT】项目,选择【Properties】 弹出【Properties for SWT】 对话框(2) 在左侧列表中选择【Java Build Path】 选择【Libraries】选项卡 选择【Add Variable】 弹出【New Variable Classpath Entry】 对话框(3) 点击【Configure Variables】 弹出【Preferences】对话框(4) 点击【New】 弹出【New Variable Entry】(5) 在【Name】中键入“SWT_LIB”单击【File】,弹出【JAR Selection】,选择org.eclipse.swt.win32.win32.x86_3.2.0.v3232m.jar。单击【OK】,返回上级,依次单击【OK】(6) SWT_LIB 变量就放入了【Properties for SWT】 对话框的【JARs and class folders on the build path】中。3.编写程序4.SWT调用了操作系统自带的图形库,因此在运行程序的过程时需要指出本机图形库的位置。位于org.eclipse.swt.win32.win32.x86_3.2.0.v3232m.jar包中,为了能够确保这些库文件能够被程序使用,可以将本机图形库放进java.library.path变量所包含的任何目录中。(1)解压or

温馨提示

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

评论

0/150

提交评论