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...
新建JFrame
生成的代码也很干净
import java.awt.BorderLayout;
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JButton;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.UIManager;
public class MianFrame extends JFrame {
private JPanel contentPane;
private JTextField textField;
private JTextField textField_1;
/**
* Launch the application.
*/
public static void main(String[] args) {
try {
UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
} catch (Throwable e) {
e.printStackTrace();
}
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
MianFrame frame = new MianFrame();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the frame.
*/
public MianFrame() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 300);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);
JLabel label = new JLabel("\u7528\u6237\u540D");
label.setBounds(79, 33, 54, 15);
contentPane.add(label);
textField = new JTextField();
textField.setBounds(143, 30, 206, 21);
contentPane.add(textField);
textField.setColumns(10);
JLabel label_1 = new JLabel("\u5BC6 \u7801");
label_1.setBounds(79, 89, 54, 15);
contentPane.add(label_1);
textField_1 = new JTextField();
textField_1.setBounds(143, 86, 206, 21);
contentPane.add(textField_1);
textField_1.setColumns(10);
JButton btnNe = new JButton("\u767B\u9646");
btnNe.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
}
});
btnNe.setBounds(107, 155, 93, 23);
contentPane.add(btnNe);
JButton button_1 = new JButton("\u5173\u95ED");
button_1.setBounds(243, 155, 93, 23);
contentPane.add(button_1);
}
}
分享到:
相关推荐
Window Builder是基于Eclipse的可视化工具,专门用于简化Java GUI应用的开发,包括使用Swing和SWT。它允许开发者通过拖放的方式创建和编辑界面元素,大大减少了编写代码的工作量,提高了开发效率。Window Builder...
然而,为了提高开发效率,你可以安装JBuilder或WindowBuilder Pro插件,这两个插件都支持可视化设计Swing界面,允许开发者通过拖放方式创建GUI。 SWT(Standard Widget Toolkit)是Eclipse开源项目提供的一个轻量级...
用过swt designer的人都知它是非常好用的swing/swt可视化开发工具,有了它,swing/swt也可以像visual studio一样拖拉控件写程序(虽然netbean也可以,不过没怎用),可惜是个收费产品,后来把改名为windowbuilder。
用过swt designer的人都知它是非常好用的swing/swt可视化开发工具,有了它,swing/swt也可以像visual studio一样拖拉控件写程序,可惜是个收费产品,后来把改名为windowbuilder。不过Google把这个工具的开发公司...
WindowBuilder是Eclipse集成开发环境(IDE)中的一个强大插件,主要用于Swing和 SWT(标准小工具工具包)应用程序的可视化设计。该插件允许开发者通过拖放方式创建和编辑用户界面,大大简化了GUI(图形用户界面)的...
然后新建一个Java项目,在其它里面应该可以看到WindowsBuilder的项目,找到JFrame即可开始你的可视化SWing开发之旅了,这个插件生成的代码不会有什么冗余,比MyEclipse自带的那个可视化插件好很多,而且我们人为的...
具备SWT/JFACE开发、Swing开发及GWT 开发三大功能,是一款不可多得的Java体系中的WYSIWYG工具。 WindowBuilder的主要用户界面构建为: Design View – the main visual layout area. Source View – write code and...
WindowBuilder是一款强大的图形化界面设计工具,主要用于帮助Java开发者快速构建Swing和 SWT(Java桌面应用程序接口)用户界面。Google在2010年收购了WindowBuilder项目,并将其开源,使得更多开发者能够轻松地利用...
WindowBuilder是一款强大的集成开发环境(IDE)插件,主要用于设计和构建...通过免费下载并安装到Eclipse中,开发者可以充分利用其强大的可视化设计功能,提高开发效率,同时减少因手动编写布局代码而可能出现的错误。
在提供的压缩包文件中,"eclipse4.2下安装windowbuilder"可能包含了一个适用于Eclipse 4.2版本的WindowBuilder插件,这包含了对Swing和SWT的支持。 2. **启动Eclipse**: - 打开Eclipse IDE,确保你的版本与下载的...
总的来说,WindowBuilder是Eclipse平台上的一个强大工具,它极大地提升了Java GUI开发的便利性,无论是在Swing、SWT还是JFace项目中,都能显著提高开发者的生产力。通过可视化设计,开发者可以专注于应用逻辑,而...
WindowBuilder 4.5 是一个强大的可视化Java GUI(图形用户界面)设计工具,主要用于简化Swing和 SWT(标准小部件工具包)应用的开发过程。这个插件是为MyEclipse集成开发环境(IDE)设计的,使得开发者可以通过拖放...
WindowBuilder是Eclipse集成开发环境(IDE)中的一个强大插件,主要用于图形化设计Java的Swing和 SWT(Standard Widget Toolkit)用户界面。这个插件包对于Java开发者来说尤其便利,因为它提供了直观的拖放功能,...
Java WindowBuilder是一款强大的Eclipse插件,用于简化Java GUI(图形用户界面)开发,特别是针对SWT(Standard Widget Toolkit)、AWT(Abstract Window Toolkit)和Swing库的可视化设计。这款插件允许开发者通过...
Java WindowBuilder是一款强大的Java GUI(图形用户界面)设计工具,它极大地简化了创建和编辑Java Swing和 SWT(标准小部件工具包)应用程序的过程。WindowBuilder 4.6是该工具的一个版本,它提供了可视化的界面...
通过提供可视化的布局设计工具,WindowBuilder极大地提升了开发效率,使开发者无需手动编写大量繁琐的代码即可创建复杂的用户界面。 1. **SWT(Standard Widget Toolkit)** SWT是IBM开发的一个开源GUI库,它提供...
虽然可视化设计可能会导致代码量增加,但WindowBuilder生成的代码通常经过优化,性能损失相对较小。对于大型复杂应用,WindowBuilder的代码生成策略也能帮助保持代码结构清晰,便于维护。 6. **学习资源**: 由于...
- **Maximize editor on "Design" page activation**:切换到设计视图时,自动最大化 WindowBuilder 编辑器。 - **Go to component definition in source on selection**:在设计视图中选择控件时,在代码视图中高亮...
WindowBuilder是Eclipse集成开发环境中的一个插件,它为SWT和JFace提供了可视化设计工具。使用WindowBuilder,开发者可以在Eclipse的工作区中打开一个设计视图,直接拖放控件来创建界面布局。这个插件会自动生成对应...