`

WindowBuilder,SWT可视化工具免费了!

阅读更多

windowbuilder,也就是原来的SWT Designer。Google收购了Instantiations,把它的工具也重新免费发布了。
用过swt designer的人都知它是非常好用的swing/swt可视化开发工具,有了它,swing/swt也可以像visual studio一样拖拉控件写程序(虽然netbean也可以,不过没怎用),可惜是个收费产品,后来把改名为windowbuilder。不过Google把这个工具的开发公司Instantiations收购了,并把这个产品免费发布。Google收购Instantiations是为了给它的GWT设计开发工具,据说也是为了它的Anroid搞开发工具(......)。
安装地址:http://code.google.com/intl/zh-CN/webtoolkit/tools/download-wbpro.html
安装windowbuilder很方便,不过通过Eclipse的Update方式安装这个插件,eclipse的windowbuilder更新地址:
Eclipse 3.6 (Helios)
http://dl.google.com/eclipse/inst/d2wbpro/latest/3.6
Eclipse 3.5 (Galileo)
http://dl.google.com/eclipse/inst/d2wbpro/latest/3.5
Eclipse 3.4 (Ganymede)
http://dl.google.com/eclipse/inst/d2wbpro/latest/3.4

打开Eclipse,打开菜单Help→Install New Software,单击Work with后的Add按钮,输入与你Eclipse对应版本的更新地址,我的是3.5版本



单击确定后,就可以在列表中看到相关的安装文件。点击next一路安装下去。

安装完成后,重启Eclipse,点击File→New→Project...



 然后下一步


 

之后生成的工程如下:


 

然后新建dialog如下:



然后查看生成的Dialog


上面从左到右,从上到下,分别是包含的所有组件及其层次,组件的属性设置区,“代码/设计”标签,工具,组件栏,对齐工具栏, 以及视图区。下面是生成的代码:

 

import org.eclipse.swt.widgets.Dialog;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Text;


public class DialogTest extends Dialog {

	protected Object result;
	protected Shell shell;
	private Text text;

	/**
	 * Create the dialog.
	 * @param parent
	 * @param style
	 */
	public DialogTest(Shell parent, int style) {
		super(parent, style);
		setText("SWT Dialog");
	}

	/**
	 * Open the dialog.
	 * @return the result
	 */
	public Object open() {
		createContents();
		shell.open();
		shell.layout();
		Display display = getParent().getDisplay();
		while (!shell.isDisposed()) {
			if (!display.readAndDispatch()) {
				display.sleep();
			}
		}
		return result;
	}

	/**
	 * Create contents of the dialog.
	 */
	private void createContents() {
		shell = new Shell(getParent(), getStyle());
		shell.setSize(450, 300);
		shell.setText(getText());
		
		Label lblUsername = new Label(shell, SWT.NONE);
		lblUsername.setBounds(114, 71, 58, 12);
		lblUsername.setText("UserName");
		
		text = new Text(shell, SWT.BORDER);
		text.setBounds(185, 68, 71, 18);

	}
}
 

看上去还不错吧!

 

参考资料:http://www.blogjava.net/pengo/archive/2010/09/19/332482.html

  • 大小: 72.8 KB
  • 大小: 27.4 KB
  • 大小: 25.7 KB
  • 大小: 16.6 KB
  • 大小: 26.2 KB
  • 大小: 59.1 KB
分享到:
评论
1 楼 wangshare 2011-07-12  
挺不错的事情

相关推荐

    SWT可视化插件

    非常好用的java swing拖拽插件,可以快速方便的开发Java桌面应用程序。

    WindowBuilder_v1.5.0(Swing可视化插件)

    然后新建一个Java项目,在其它里面应该可以看到WindowsBuilder的项目,找到JFrame即可开始你的可视化SWing开发之旅了,这个插件生成的代码不会有什么冗余,比MyEclipse自带的那个可视化插件好很多,而且我们人为的...

    java-windowbuilder-for neon4.6.zip

    windowbuilder可视化swt awt swing开发插件,适用eclipse neon4.6版本,内附安装教程。

    Eclipse下的可视化界面设计WindowBuilder插件所有版本打包

    具备SWT/JFACE开发、Swing开发及GWT 开发三大功能,是一款不可多得的Java体系中的WYSIWYG工具。 WindowBuilder的主要用户界面构建为: Design View – the main visual layout area. Source View – write code and...

    windowbuilder1.5 for eclipse3.5

    用过swt designer的人都知它是非常好用的swing/swt可视化开发工具,有了它,swing/swt也可以像visual studio一样拖拉控件写程序(虽然netbean也可以,不过没怎用),可惜是个收费产品,后来把改名为windowbuilder。

    windowbuilder

    WindowBuilder Pro原来叫WindowBuilder最近被Google收购之后改成现在的名称。它是一个非常强大并且易于使用的双向Java GUI设计器。...该产品包含了可视化的设计器、向导、智能布局工具、本地化等功能。

    WindowBuilder for eclipse 4.2(JUNO)

    用过swt designer的人都知它是非常好用的swing/swt可视化开发工具,有了它,swing/swt也可以像visual studio一样拖拉控件写程序,可惜是个收费产品,后来把改名为windowbuilder。不过Google把这个工具的开发公司...

    WindowBuilder

    使用可视化设计器和布局工具来创建简单的Windows窗体。可以使用添加控件拖拽控件添加事件处理程序 改变各种控件属性,生成的代码不需要任何附加的自定义库编译和运行,所有生成的代码可以利用不 windowbuilder Pro ...

    WindowBuilder for eclipse

    Java中用于可视化拖拽,利于快速开发,可用于swing,swt,jFace等领域。

    WindowsBuilder可视化设计结合eclipse使用的插件包

    安装WindowsBuilder时,eclipse需要swt相应的插件包,附件为64位eclipse可用的jar包

    可视化Java GUI程序设计基于Eclipse VE开发环境 课件

    可视化Java GUI程序设计——基于Eclipse VE开发环境 随书附赠的课件,讲述了在eclipse的VE环境下进行GUI设计的方法。

    使用SWT+WinBuilder制作的JavaDemo程序

    通过学习研究,发现参照 Eclipse 自带的 ControlExample SWT 示例程序,并结合 WinBuilder可以很好的进行可视化开发出完全满足我要求的JavaDemo程序,方便演示效果和进行扩展,特共享出来。

    第9章 JFace GUI程序设计.pptx

    使用JFace设计GUI程序可以快速地创建一个应用程序框架,程序窗体内部的界面组件设计可以使用前面叙述的SWT组件,结合JFace提供的助手组件较为容易地完成设计。...Eclipse WindowBuilder也提供了足够的支持

    GWT Designer 7.x 破解 注册机

    GWT Designer 7.x 是Google Web Toolkit的最佳可视化开发工具,所见即所得,即拖即用,使你能够非常容易地在可视化环境下开发AJAX应用程序。 GWT Designer 官方下载地址: ...

Global site tag (gtag.js) - Google Analytics