资源简介
用java写的一个简单的计算器,包含源码、素材、说明
代码片段和文件信息
/**
* java版我的计算器
*/
package MyCalculator;
import java.awt.BorderLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Stack;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.Jframe;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class MyCalculator extends Jframe implements ActionListener{
/**
*
*/
private static final long serialVersionUID = 1L;
boolean i=true;
JPanel jp1jp2;
JTextField jtf;
JButton num0num1num2num3num4num5num6
num7num8num9zuokyoukdiansqrt
pluminmuldivequcle;
public static void main(String[] args) {
MyCalculator myCalculator=new MyCalculator();
}
public MyCalculator()
{
jtf=new JTextField(15);
num0=new JButton(“0“);
num0.addActionListener(this);
num1=new JButton(“1“);
num1.addActionListener(this);
num2=new JButton(“2“);
num2.addActionListener(this);
num3=new JButton(“3“);
num3.addActionListener(this);
num4=new JButton(“4“);
num4.addActionListener(this);
num5=new JButton(“5“);
num5.addActionListener(this);
num6=new JButton(“6“);
num6.addActionListener(this);
num7=new JButton(“7“);
num7.addActionListener(this);
num8=new JButton(“8“);
num8.addActionListener(this);
num9=new JButton(“9“);
num9.addActionListener(this);
zuok=new JButton(“(“);
zuok.addActionListener(this);
youk=new JButton(“)“);
youk.addActionListener(this);
dian=new JButton(“.“);
dian.addActionListener(this);
sqrt=new JButton(“√“);
sqrt.addActionListener(this);
plu=new JButton(“+“);
plu.addActionListener(this);
min=new JButton(“-“);
min.addActionListener(this);
mul=new JButton(“x“);
mul.addActionListener(this);
div=new JButton(“/“);
div.addActionListener(this);
equ=new JButton(“=“);
equ.addActionListener(this);
cle=new JButton(“AC“);
cle.addActionListener(this);
jp1=new JPanel();
jp2=new JPanel();
jp1.add(jtf);
jp2.add(num9);
jp2.add(num8);
jp2.add(num7);
jp2.add(plu);
jp2.add(num6);
jp2.add(num5);
jp2.add(num4);
jp2.add(min);
jp2.add(num3);
jp2.add(num2);
jp2.add(num1);
jp2.add(mul);
jp2.add(num0);
jp2.add(zuok);
jp2.add(youk);
jp2.add(div);
jp2.add(cle);
jp2.add(sqrt);
jp2.add(dian);
jp2.add(equ);
this.add(jp1BorderLayout.NORTH);
GridLayout gridLayout=new GridLayout(54);
gridLayout.setHgap(6);
gridLayout.setVgap(6);
jp2.setLayout(gridLayout);
this.add(jp2);
this.settitle(“计算器“);
this.setSize(240260);
this.setLocation(600300);
//设置窗体左上角的图标
this.setIconImage(new ImageIcon(“images/icon.jpg“).getImage());
this.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
this.setVisible(true);
this.setResizable(false);
}
@Override
pu
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 271 2011-04-12 22:39 java版计算器\说明.txt
文件 10142 2011-04-12 20:28 java版计算器\MyCalculator.java
文件 10142 2011-04-12 20:34 java版计算器\源码.txt
文件 794 2011-04-12 18:02 java版计算器\icon.jpg
目录 0 2011-04-12 22:39 java版计算器
----------- --------- ---------- ----- ----
21349 5
- 上一篇:socket测试用jar和apk
- 下一篇:Easyar教程
相关资源
- 南京晓庄学院java考试题库
- Java 写的Blackjack
- Java Slf4j依赖包
- 一个java swing 实现的拖拽组件 交换位
- 3种设计模式的java小程序
- java操作openldap代码
- java 基于p2p文件传输
- 加密与解密java课程设计
- JAVA 仿windows资源管理器的文件树
- java电子相册管理系统 sql 文件
- 操作系统实验及其代码Java编写
- php调用java写的webservice
- java web 博客
- 经典java小程序源代码合集.rar
- 用Java和SQL-Server做的学生管理系统
- 企业资产管理系统
- java web 文件上传与
- 银行账户管理系统 java课程设计 流程
- 精美Swing 折叠菜单
- 一个简单的抽奖机Java实现
- 完整的javaweb项目
- java排课算法核心代码及思想
- Java记事本
- java 学生管理系统界面
- HttpTools2.4
- 航空公司定订票系统B/S版
- java实现议程管理系统
- ASP HMAC_SHA256 HS256算法 基于JAVASCIRPT R
- 免费_图解java多线程设计模式
- primefaces 的主题jar包
评论
共有 条评论