怎么写一个简单的java加减法gui

tcpct 发布于 2012/06/29 15:52
阅读 3K+
收藏 1

我是一名大专在校生

最近刚在学Java

现有一段代码

现在只想有人帮一下 能写一个 就像下图 简单的 能运算减法的 带GUI的小Java 程序

补充一句 要能输出答案 并不像下图是灰的

万分感谢…………

 

 

 

 

 

 

import javax.swing.*;
import java.awt.*;
 class AddDemo extends JFrame
{ JLabel b1,b2;
  JTextField t1,t2,t3;
  JButton bt;
  public AddDemo()
    {
      b1 = new JLabel("减数1",JLabel.CENTER);  
      b2 = new JLabel("减数2",JLabel.CENTER);
      b1.setBorder(BorderFactory.createEtchedBorder());
      b2.setBorder(BorderFactory.createEtchedBorder());
      t1=new JTextField(6);
      t2=new JTextField(6);
      t3=new JTextField(6);   
      t3.setEditable(false);
      bt=new JButton("求差");   
      setLayout(new GridLayout(3,2));
      add(b1);
      add(t1);
      add(b2);
      add(t2);
      add(bt);
      add(t3);
         setSize(200,160);
      setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
    public static void main(String arg[])
    {
        new AddDemo();
    }
}

 

 

加载中
0
xu81.com
xu81.com

给个思路吧,在bt上添加动作监听,获取t1和t2的值,然后计算出结果后,设置在t3里。

这个确实很基础,建议多用一下搜索引擎。

0
JYToscer
JYToscer
哈哈,简单是简单,但要做完善还是很费脑子的哦。自己看看基础的书,swing那块的,界面就出来啦。
0
王二铁
王二铁

引用来自“xu81.com”的答案

给个思路吧,在bt上添加动作监听,获取t1和t2的值,然后计算出结果后,设置在t3里。

这个确实很基础,建议多用一下搜索引擎。

+1
0
t
tcpct
感谢 懂了
0
t
tcpct
终于懂了
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;

class AddDemo extends JFrame {

    JLabel b1, b2;
    JTextField t1, t2, t3;
    JButton bt;

    public AddDemo() {
        b1 = new JLabel("被减数", JLabel.CENTER);
        b2 = new JLabel("减数", JLabel.CENTER);
        b1.setBorder(BorderFactory.createEtchedBorder());
        b2.setBorder(BorderFactory.createEtchedBorder());
        t1 = new JTextField(6);
        t2 = new JTextField(6);
        t3 = new JTextField(6);
        t3.setEditable(false);
        bt = new JButton("求差");
        setLayout(new GridLayout(3, 2));
        add(b1);
        add(t1);
        add(b2);
        add(t2);
        add(bt);
        add(t3);
        bt.addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent e) {
                int value1 = Integer.parseInt(t1.getText());
                int value2 = Integer.parseInt(t2.getText());
                t3.setText(Integer.toString(value1-value2));
            }
        });
        setSize(200, 160);
        setVisible(true);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }

    public static void main(String arg[]) {
        new AddDemo();
    }
}

cache
cache
挺好的 ,我最近在看mldn的视频 和你分享下 , 你搜搜哦
返回顶部
顶部