为了账号安全,请及时绑定邮箱和手机立即绑定

求一个gui简易计算器的写作思路

求一个gui简易计算器的写作思路

qq_慕斯0255411 2016-12-19 00:08:24
想写一个gui简易计算器,但是没有什么思路。求大神指点
查看完整描述

2 回答

?
世界将会成为你的颜色

TA贡献2条经验 获得超0个赞

第一步:可以用Windows自带的画图软件,画出一个大概的窗体,让自己有一个大概的印象,自己的计算器大概的界面是什么样子。

第二步:考虑计算器窗体需要哪些组件,以及采用什么布局。

第三步:将简易计算器的加减乘除功能通过代码实现

自己曾经就是这样做的,若有不足,请多指教

查看完整回答
反对 回复 2016-12-24
?
小鱼妹妹傻不傻4017496

TA贡献2条经验 获得超0个赞

import java.awt.FlowLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;


import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JTextField;


public class Computer implements ActionListener{

Double n1,n2,r;

 JTextField num1;

 JLabel addlabel;

 JTextField num2;

 JButton button;

 JTextField result;

  public Computer(){

 JFrame jFrame=new JFrame("加法计算器");

 jFrame.setSize(400, 300);

 jFrame.setLayout(new FlowLayout());

 jFrame.setVisible(true);

 

 num1=new JTextField(5);

 addlabel=new JLabel("+");

 num2=new JTextField(5);

 button=new JButton("=");

 result=new JTextField(5);

      jFrame.add(num1);

      jFrame.add(addlabel);

      jFrame.add(num2);

      jFrame.add(button);

      jFrame.add(result);

      

      button.addActionListener(this);

  }


@Override

public void actionPerformed(ActionEvent e) {

n1=Double.parseDouble(num1.getText());

    n2=Double.parseDouble(num2.getText());

r=n1+n2;

result.setText(r.toString());

}

}

public class Test {

  public static void main(String[] args) {

Computer computer=new Computer();

  }

}


查看完整回答
反对 回复 2016-12-22
  • 2 回答
  • 0 关注
  • 1335 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信