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
分享到:
相关推荐
Window Builder是基于Eclipse的可视化工具,专门用于简化Java GUI应用的开发,包括使用Swing和SWT。它允许开发者通过拖放的方式创建和编辑界面元素,大大减少了编写代码的工作量,提高了开发效率。Window Builder...
WindowBuilder是Eclipse集成开发环境(IDE)中的一个强大插件,主要用于Swing和 SWT(标准小工具工具包)应用程序的可视化设计。该插件允许开发者通过拖放方式创建和编辑用户界面,大大简化了GUI(图形用户界面)的...
然后新建一个Java项目,在其它里面应该可以看到WindowsBuilder的项目,找到JFrame即可开始你的可视化SWing开发之旅了,这个插件生成的代码不会有什么冗余,比MyEclipse自带的那个可视化插件好很多,而且我们人为的...
WindowBuilder的核心优势在于它的可视化设计能力,它允许开发者通过拖放组件的方式来构建UI,而不是手动编写复杂的布局代码。 WindowBuilder分为两个主要部分:WindowBuilder Pro和WindowBuilder Lite。Pro版本支持...
6. **教学资源**:由于WindowBuilder的易用性和可视化特性,它常被用作教学工具,帮助初学者快速理解和上手Java GUI编程。 本教程“一个简单的WindowBuilder应用”很可能是通过一个实际操作的案例,演示如何使用...
总的来说,WindowBuilder是Eclipse平台上的一个强大工具,它极大地提升了Java GUI开发的便利性,无论是在Swing、SWT还是JFace项目中,都能显著提高开发者的生产力。通过可视化设计,开发者可以专注于应用逻辑,而...
WindowBuilder 4.5 是一个强大的可视化Java GUI(图形用户界面)设计工具,主要用于简化Swing和 SWT(标准小部件工具包)应用的开发过程。这个插件是为MyEclipse集成开发环境(IDE)设计的,使得开发者可以通过拖放...
- **Maximize editor on "Design" page activation**:切换到设计视图时,自动最大化 WindowBuilder 编辑器。 - **Go to component definition in source on selection**:在设计视图中选择控件时,在代码视图中高亮...
Java WindowBuilder是一款强大的Eclipse插件,用于简化Java GUI(图形用户界面)开发,特别是针对SWT(Standard Widget Toolkit)、AWT(Abstract Window Toolkit)和Swing库的可视化设计。这款插件允许开发者通过...
WindowBuilder 4.6是该工具的一个版本,它提供了可视化的界面设计功能,允许开发者通过拖放的方式构建用户界面,而不是手动编写复杂的布局代码。 WindowBuilder的主要特性包括: 1. **可视化编辑**:开发者可以...
WindowBuilder通过可视化设计界面,允许开发者拖放组件,实时预览GUI效果,极大地提高了开发效率。这种所见即所得的方式降低了学习曲线,使得即使是对编程不太熟悉的用户也能快速上手。 WindowBuilder支持多种布局...
通过提供可视化的布局设计工具,WindowBuilder极大地提升了开发效率,使开发者无需手动编写大量繁琐的代码即可创建复杂的用户界面。 1. **SWT(Standard Widget Toolkit)** SWT是IBM开发的一个开源GUI库,它提供...
1. **可视化界面设计**:WindowBuilder支持Swing和 SWT (Standard Widget Toolkit) 框架,允许开发者通过直观的GUI编辑器创建和修改窗口布局。在设计视图中,每个组件都可以直接拖放到工作区,调整大小,设置属性,...
WindowBuilder是Eclipse集成开发环境中的一个插件,它为SWT和JFace提供了可视化设计工具。使用WindowBuilder,开发者可以在Eclipse的工作区中打开一个设计视图,直接拖放控件来创建界面布局。这个插件会自动生成对应...
通过WindowBuilder,开发者可以直接在Eclipse中可视化设计JFrame,包括添加各种组件如按钮、文本框、菜单等,并实时预览其效果。 在标签"winbuilder"中,我们可以看到它是WindowBuilder的简写形式。这个标签突出了...
Window Builder是Java开发工具中用于图形化界面设计的重要组件,它能够帮助开发者以可视化的方式快速构建Swing或SWT应用程序的用户界面。使用Window Builder,开发者可以直观地拖放组件,设置属性,以及管理布局,...
在Java GUI开发中,WindowBuilder通过可视化的方式,允许开发者直接拖放控件到设计视图,调整控件的属性,以及设置事件监听器,极大地提高了开发效率。Opencv是一个开源的计算机视觉库,常用于图像处理和计算机视觉...
虽然可视化设计可能会导致代码量增加,但WindowBuilder生成的代码通常经过优化,性能损失相对较小。对于大型复杂应用,WindowBuilder的代码生成策略也能帮助保持代码结构清晰,便于维护。 6. **学习资源**: 由于...
WindowBuilder是Eclipse集成开发环境(IDE)中的一个强大工具,专门用于构建和设计图形用户界面(GUI)。这个工具使得开发者能够通过拖放的方式创建和编辑窗口、对话框和其他交互式UI组件,大大简化了Java应用程序的...
具备SWT/JFACE开发、Swing开发及GWT 开发三大功能,是一款不可多得的Java体系中的WYSIWYG工具。 WindowBuilder的主要用户界面构建为: Design View – the main visual layout area. Source View – write code and...