WindowBuilder的离线安装与使用

81 篇文章 0 订阅

  在Java中有一个非常好用的图形界面插件 WindowBuilder,下面介绍使用该插件,来求解两个整数之和。
  1.打开Eclipse,点击工具栏上的【File】–>New—>WindowBuilder —>JFrame –> 命名为:JisuanQi ,如图(1)、图(2)所示:

这里写图片描述
图(1) 选择WindowBuilder —>JFrame

这里写图片描述
图(2) 命名为:JisuanQi

  2. 点击 Design页面 —》拖曳三个标签JLabel、3个文本框JTextField,一个按钮JButttion,分别设置三个标签的text属性,按钮的text属性,如图(3)所示:
  
这里写图片描述
图(3) 拖曳控件,并设置对应的属性

  3. 双加 【求和】按钮,编写按钮对应的事件响应函数public void actionPerformed(ActionEvent arg0)。 

buttonAdd.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent arg0) {
                String txt1 = numA.getText();
                int num1 = Integer.parseInt(txt1);

                String txt2 = numB.getText();
                int num2 = Integer.parseInt(txt2);

                int num3 = addNum(num1, num2);
                String res = String.valueOf(num3);
                numResult.setText(res);

            }
        });

  完整代码如下:
  //JisuanQi.java  

package face;

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;

public class JisuanQi extends JFrame {

    private JPanel contentPane;
    private JTextField numA;
    private JTextField numB;
    private JTextField numResult;

    /**
     * Launch the application.
     */
    public static void main(String[] args) {
        EventQueue.invokeLater(new Runnable() {
            public void run() {
                try {
                    JisuanQi frame = new JisuanQi();
                    frame.setVisible(true);
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        });
    }

    /**
     * Create the frame.
     */
    public JisuanQi() {
        setTitle("两数相加");
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setBounds(100, 100, 463, 333);
        contentPane = new JPanel();
        contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
        setContentPane(contentPane);
        contentPane.setLayout(null);

        JLabel lbla = new JLabel("数字a");
        lbla.setBounds(45, 35, 54, 15);
        contentPane.add(lbla);

        JLabel lblb = new JLabel("数字b");
        lblb.setBounds(45, 78, 54, 15);
        contentPane.add(lblb);

        numA = new JTextField();
        numA.setBounds(125, 32, 66, 21);
        contentPane.add(numA);
        numA.setColumns(10);

        numB = new JTextField();
        numB.setBounds(125, 75, 66, 21);
        contentPane.add(numB);
        numB.setColumns(10);

        numResult = new JTextField();
        numResult.setBounds(125, 141, 66, 21);
        contentPane.add(numResult);
        numResult.setColumns(10);

        JLabel label = new JLabel("相加");
        label.setBounds(45, 144, 54, 15);
        contentPane.add(label);

        JButton buttonAdd = new JButton("求和");
        buttonAdd.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent arg0) {
                String txt1 = numA.getText();
                int num1 = Integer.parseInt(txt1);

                String txt2 = numB.getText();
                int num2 = Integer.parseInt(txt2);

                int num3 = addNum(num1, num2);
                String res = String.valueOf(num3);
                numResult.setText(res);

            }
        });
        buttonAdd.setBounds(245, 187, 93, 23);
        contentPane.add(buttonAdd);
    }

    public int addNum(int a,int b){
        return a+b;
    }

}

效果如下:

这里写图片描述
图(3) 两数相加

  WindowBuilder的离线安装方法:
  首先,到
  http://www.eclipse.org/windowbuilder/download.php下载Eclipse的WindowBuilder插件。
  然后,根据你的Eclipse版本,选择对应的WindowBuilder,这里以 Eclipse4.4.2为例进行说明,如图(5)、图(6)所示:

这里写图片描述
图(5) 查看 Eclipse的版本
  
这里写图片描述
图(6) 点击Luna行的第二个 link

  第三,选择一个镜像,比如 China - Northeastern University,如图(7)所示:
这里写图片描述
图(7) 选择一个镜像地址,就可以下载了

  对于Eclipse4.4,可选择 WB_v1.8.0版本:WB_v1.8.0_UpdateSite_for_Eclipse4.4.zip ,将压缩文件解压出来。得到features和plugins两个文件夹,然后将两个文件夹中的文件分别拷贝到Eclipse安装目录下的features和plugins目录中。如下图:
这里写图片描述
图(4) 分别将WindowBuilder/features和WindowBuilder/plugins里文件,拷贝到Eclipse里同名文件夹里即可

  Eclipse3.7可用的WindowBulider:
  http://download.csdn.net/detail/sanqima/7362513
  
  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

sanqima

一键三连,多多益善

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值