swing插件之可视化开发工具windowbuilder

转载 2013年12月04日 09:57:23

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


 

相关文章推荐

java桌面应用开发可视化工具windowbuilder详细使用方法

这是我以前在百度文库写的一篇文章,主要讲解在eclipse中安装windowbuder插件让java也能像c++那样进行可视化开发,废话不多说,直接开始 Window builder安装...

swing开发图形界面工具配置(可自由拖控件上去)

swing开发图形界面工具,eclipse swing图形化操作界面工具配置 1.有一个小功能要有一个界面,之前知道有一个 图形化界面的(就是可以往上面拖控件布局的工具)JBuilder,今天上...

Java Swing编写小工具图形化界面

因为项目需要,需要写一个能够提高工作效率的小工具,业务部分主要是将一个excel的文件解析,根据规则生成对应的xml配置文件。业务代码写好后,作为一个小工具,最好是使用可视化的图形界面来操作,所以我用...
  • Roy_70
  • Roy_70
  • 2017-04-11 14:09
  • 2000

编写Java GUI的好工具WindowBuilder Pro[包含Swt-Designer和Swing-Designer]

[转]http://blog.csdn.net/goodstone/archive/2004/12/21/223806.aspx编写Java GUI的好工具WindowBuilder Pro[包含Sw...
  • rf_wu
  • rf_wu
  • 2004-12-23 14:22
  • 1752

swing开发图形界面工具配置(可自由拖控件上去)

转载自:http://blog.csdn.net/vpingchangxin/article/details/8673825 swing开发图形界面工具,eclipse swing图形化操作...

7月书讯:众多畅销书升级!

6月书讯中奖名单: CLASSXY《SQL基础教程(第2版)》 赵寒《Web API的设计与开发》 永远的肥仔 《数据分析实战》 王荣晓 《SQL基础教程(第2版)》 ...

Java Swing可视化开发工具SWT Designer的安装

工具下载地址:https://developers.google.com/web-toolkit/tools/download-gwtdesigner?hl=zh-CN&csw=1 打开Eclip...

程序员的八重境界

看到一篇有趣的文章The Eight Levels of Programmers。以前似乎看过不少这种程序员的多少个级别、境界,但这篇语言很风趣,而且分类比较细化,让人觉得挺合情合理、无法反驳的。绝大...
  • dc_726
  • dc_726
  • 2017-08-31 04:58
  • 25913

Swing可视化开发工具

对于刚接触Swing的开发人员,由于水平所限,需要一个可视化的开发工具,来辅助理解学习和开发。也有时候是工作紧迫,需要可视化工具来提高工作效率,节省宝贵的时间。 在此介绍下,如何可视化开发Swing...

一些常用的技术术语缩写

一些常见技术术语的集合
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)