求一个gui简易计算器的写作思路
想写一个gui简易计算器,但是没有什么思路。求大神指点
![](//img1.sycdn.imooc.com/5855575600012ac101000100-100-100.jpg)
qq_慕斯0255411
浏览 1336回答 2
2回答
-
世界将会成为你的颜色
第一步:可以用Windows自带的画图软件,画出一个大概的窗体,让自己有一个大概的印象,自己的计算器大概的界面是什么样子。第二步:考虑计算器窗体需要哪些组件,以及采用什么布局。第三步:将简易计算器的加减乘除功能通过代码实现自己曾经就是这样做的,若有不足,请多指教
-
小鱼妹妹傻不傻4017496
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); }@Overridepublic 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(); }}
打开App,查看更多内容