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

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);
    }

}

评论

#   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
终于免费了~
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值