posts - 59, comments - 244, trackbacks - 0, articles - 0
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

swing/swt可视化开发工具windowbuilder免费了

Posted on 2010-09-19 23:30 penngo 阅读(42453) 评论(13)  编辑  收藏 所属分类: Java
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(
100100450300);
        contentPane 
= new JPanel();
        contentPane.setBorder(
new EmptyBorder(5555));
        setContentPane(contentPane);
        contentPane.setLayout(
null);
        
        JLabel label 
= new JLabel("\u7528\u6237\u540D");
        label.setBounds(
79335415);
        contentPane.add(label);
        
        textField 
= new JTextField();
        textField.setBounds(
1433020621);
        contentPane.add(textField);
        textField.setColumns(
10);
        
        JLabel label_1 
= new JLabel("\u5BC6  \u7801");
        label_1.setBounds(
79895415);
        contentPane.add(label_1);
        
        textField_1 
= new JTextField();
        textField_1.setBounds(
1438620621);
        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(
1071559323);
        contentPane.add(btnNe);
        
        JButton button_1 
= new JButton("\u5173\u95ED");
        button_1.setBounds(
2431559323);
        contentPane.add(button_1);
    }

}


评论

# re: swing/swt可视化开发工具windowbuilder免费了  回复  更多评论   

2010-09-20 12:44 by Unmi
终于是免费了,再也不用四处去找寻破解,感谢 Google,不是 Party。
生成的代码还是插干净的,可视化的编程方式就是不愿意看到生成一大堆的适配代码。

# re: swing/swt可视化开发工具windowbuilder免费了  回复  更多评论   

2010-09-20 13:34 by 日月雨林@gmail.com
和NetBeans 生成的代码没什么区别啊。不过可选的外观和布局方式比NetBeans 多。

# re: swing/swt可视化开发工具windowbuilder免费了  回复  更多评论   

2010-09-20 17:32 by louis vuitton bag
甚是感谢。。。。。不错不错,,值得赞赏@!


http://www.jewellerybeadsale.com/

# re: swing/swt可视化开发工具windowbuilder免费了  回复  更多评论   

2010-09-25 16:25 by fox009
终于免费了~

# re: swing/swt可视化开发工具windowbuilder免费了  回复  更多评论   

2010-12-07 16:13 by pandora jewelry
可选的外观和布局方式比NetBeans 多。

# re: swing/swt可视化开发工具windowbuilder免费了  回复  更多评论   

2010-12-13 12:36 by pandora jewelry
其中hsqldb和hibernate都是从jbpm4.4的lib文件夹里面拷过去的ws

# re: swing/swt可视化开发工具windowbuilder免费了  回复  更多评论   

2011-03-23 12:42 by xiao
good 方便多了

# re: swing/swt可视化开发工具windowbuilder免费了  回复  更多评论   

2011-06-25 13:55 by MianFrame
汗。。。MianFrame

# re: swing/swt可视化开发工具windowbuilder免费了  回复  更多评论   

2011-11-02 14:42 by sward
好,非常好

# re: swing/swt可视化开发工具windowbuilder免费了[未登录]  回复  更多评论   

2012-04-10 22:00 by hi
有使用文档吗?布局总是不美观

# re: swing/swt可视化开发工具windowbuilder免费了[未登录]  回复  更多评论   

2012-06-25 22:07 by XX
终于免费了~甚是感谢。。。。。

# re: swing/swt可视化开发工具windowbuilder免费了  回复  更多评论   

2013-01-15 17:10 by 2013年1月15日 17:10:06
为了学习这个满世界的找噻!

# re: swing/swt可视化开发工具windowbuilder免费了  回复  更多评论   

2013-08-08 12:09 by LearningJAVA
感谢分享~初学java的神器

只有注册用户登录后才能发表评论。


网站导航: