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


    转:http://www.blogjava.net/pengo/archive/2010/09/19/332482.html

    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("u7528u6237u540D");
            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("u767Bu9646");
            btnNe.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                }

            }
    );
            btnNe.setBounds(107, 155, 93, 23);
            contentPane.add(btnNe);
            
            JButton button_1 = new JButton("u5173u95ED");
            button_1.setBounds(243, 155, 93, 23);
            contentPane.add(button_1);
        }

    }
  • 相关阅读:
    搜索回车跳转页面
    登录验证码
    【排序算法】排序算法之插入排序
    PAT 乙级 1044 火星数字 (20 分)
    PAT 甲级 1035 Password (20 分)
    PAT 甲级 1041 Be Unique (20 分)
    PAT 甲级 1054 The Dominant Color (20 分)
    PAT 甲级 1027 Colors in Mars (20 分)
    PAT 甲级 1083 List Grades (25 分)
    PAT 甲级 1005 Spell It Right (20 分)
  • 原文地址:https://www.cnblogs.com/xhqgogogo/p/3373024.html
Copyright © 2020-2023  润新知