GUI编写简易计算器](1)

#图形化用户界面编写(Graphical User Interface)实现加减乘除功能的计算器
大二上学期学Java基础,讲到GUI这一章节,正好老师布置了一个课下小练习。回到寝室后顺着老师上课时的思路用了半个小时完成了全部代码,突然想起来大一以来一直希望可以写一篇属于自己的博客,周末要考JavaScript跟英语六级,算是忙里偷闲吧,写下这篇文章,希望CSDN可以见证自己的成长,也希望能接触了解到更多新鲜的人和技术!
所有注释都在程序里了,如有疑问或见解欢迎留言

效果图

GUI编写简易计算器](1)_第1张图片

**

以下是实现代码

**

package month12;

import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.border.EmptyBorder;

public class myFirstCalculator {
   
	//定义全局变量
	static int num1=0;   //num1为第一个运算数字
	static int num2=0;   //num2为第二个运算数字
	static int flag=0;   //用于符号的判断
	static String s="";  //最终算式字符串,先置空
	
	public static void main(String[] args) {
   
		// TODO Auto-generated method stub
			
			//主框架设置
			JFrame jf=new JFrame();        //新声明一个JFrame框架
			jf.setTitle("Caculator007");   //设置对话框标题
			jf.setSize(300,450);           //设置对话框大小
			jf.setVisible(true);           //可视化
			jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);   //用户单击关闭按钮时程序执行的操作
			
			//运算按钮设置
			JPanel jp=new JPanel(new GridLayout(5,1));//一共五行控件
			JPanel jp1=new JPanel(new GridLayout(1,1));//第一行 文本框  GridLayout网格布局
			JPanel jp2=new JPanel(new GridLayout(1,4));//第二行 按钮 1 2 3 +
			JPanel jp3=new JPanel(new GridLayout(1,4));//第三行 按钮 4 5 6 -
			JPanel jp4=new JPanel(new GridLayout(1,4));//第四行 按钮 7 8 9 *
			JPanel jp5=new JPanel(new GridLayout(1,4));//第五行 按钮 / 0 = c

			//部件连接
			jf.add(jp);   //将容纳五行控件的顶级Panel加入到Frame中
			jp.add(jp1);  //依次添加1至5行Panel面板
			jp.add(jp2

你可能感兴趣的:(作业分享,java,gui)