代码如下

import java.awt.Color;
import java.awt.Container;
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.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField; class myWindows extends JFrame implements ActionListener
{
private static final long serialVersionUID = 1L;
boolean tag=true;
boolean signal=true;
JTextField text1;
public myWindows(int w,int h)
{
setTitle("计算器程序");
this.setBounds(100,100,350,300);
Container con = getContentPane();
con.setLayout(new GridLayout(3,1));
JPanel p1 = new JPanel();
p1.setLayout(new GridLayout(2,1));
text1 = new JTextField(150);
text1.setHorizontalAlignment(text1.RIGHT);
text1.setText("0.");
JPanel p1_1 = new JPanel();
p1_1.setLayout(new GridLayout(1,4));
JButton btn_BackSpace = new JButton("BackSpace");
btn_BackSpace.setForeground(Color.red);
btn_BackSpace.addActionListener(this);
JButton btn_CE = new JButton("CE");
btn_CE.setForeground(Color.red);
JButton btn_C = new JButton("C");
btn_C.setForeground(Color.red);
btn_C.addActionListener(this);
p1.add(text1);
p1_1.add(new JLabel());
p1_1.add(btn_BackSpace);
p1_1.add(btn_CE);
p1_1.add(btn_C);
p1.add(p1_1); JPanel p2 = new JPanel();
p2.setLayout(new GridLayout(2,1));
JPanel p2_1 = new JPanel();
p2_1.setLayout(new GridLayout(1,6));
JButton btn_MC = new JButton("MC");
btn_MC.setForeground(Color.red);
JButton btn_7 = new JButton("7");
btn_7.setForeground(Color.BLUE);
btn_7.addActionListener(this);
JButton btn_8 = new JButton("8");
btn_8.setForeground(Color.BLUE);
btn_8.addActionListener(this);
JButton btn_9 = new JButton("9");
btn_9.setForeground(Color.BLUE);
btn_9.addActionListener(this);
JButton btn_wind= new JButton("/");
btn_wind.setForeground(Color.red);
JButton btn_sqrt = new JButton("sqrt");
btn_sqrt.setForeground(Color.BLUE);
p2_1.add(btn_MC); p2_1.add(btn_7);
p2_1.add(btn_8); p2_1.add(btn_9);
p2_1.add(btn_wind);p2_1.add(btn_sqrt);
JPanel p2_2 = new JPanel();
p2_2.setLayout(new GridLayout(1,6));
JButton btn_MR = new JButton("MR");
btn_MR.setForeground(Color.red);
JButton btn_4 = new JButton("4");
btn_4.setForeground(Color.BLUE);
btn_4.addActionListener(this);
JButton btn_5 = new JButton("5");
btn_5.setForeground(Color.BLUE);
btn_5.addActionListener(this);
JButton btn_6 = new JButton("6");
btn_6.setForeground(Color.BLUE);
btn_6.addActionListener(this);
JButton btn_star= new JButton("*");
btn_star.setForeground(Color.red);
JButton btn_mod = new JButton("%");
btn_mod.setForeground(Color.BLUE);
p2_2.add(btn_MR);
p2_2.add(btn_4); p2_2.add(btn_5);
p2_2.add(btn_6);
p2_2.add(btn_star);p2_2.add(btn_mod);
p2.add(p2_1);p2.add(p2_2); JPanel p3 = new JPanel();
p3.setLayout(new GridLayout(2,1));
JPanel p3_1 = new JPanel();
p3_1.setLayout(new GridLayout(1,6));
JButton btn_MS = new JButton("MS");
btn_MS.setForeground(Color.red);
JButton btn_1 = new JButton("1");
btn_1.setForeground(Color.BLUE);
btn_1.addActionListener(this);
JButton btn_2 = new JButton("2");
btn_2.setForeground(Color.BLUE);
btn_2.addActionListener(this);
JButton btn_3 = new JButton("3");
btn_3.setForeground(Color.BLUE);
btn_3.addActionListener(this);
JButton btn_sub= new JButton("-");
btn_sub.setForeground(Color.red);
JButton btn_reverse = new JButton("1/x");
btn_reverse.setForeground(Color.BLUE);
p3_1.add(btn_MS); p3_1.add(btn_1);
p3_1.add(btn_2); p3_1.add(btn_3);
p3_1.add(btn_sub);p3_1.add(btn_reverse);
JPanel p3_2 = new JPanel();
p3_2.setLayout(new GridLayout(1,6));
JButton btn_Madd = new JButton("M+");
btn_Madd.setForeground(Color.red);
JButton btn_0= new JButton("0");
btn_0.setForeground(Color.BLUE);
btn_0.addActionListener(this);
JButton btn_singal = new JButton("+/-");
btn_singal.setForeground(Color.BLUE);
btn_singal.addActionListener(this);
JButton btn_dot = new JButton(".");
btn_dot.addActionListener(this);
JButton btn_add= new JButton("+");
btn_add.setForeground(Color.red);
JButton btn_equal = new JButton("=");
btn_equal.setForeground(Color.red);
p3_2.add(btn_Madd);
p3_2.add(btn_0); p3_2.add(btn_singal);
p3_2.add(btn_dot);
p3_2.add(btn_add);p3_2.add(btn_equal);
p3.add(p3_1);p3.add(p3_2);
con.add(p1);con.add(p2);con.add(p3);
setVisible(true);
}
public void press_dot()
{
tag=false;
}

  运行结果
<ignore_js_op>

详细说明:http://java.662p.com/thread-2140-1-2.html

Windows计算机功能Java源码的更多相关文章

  1. 解密随机数生成器(二)——从java源码看线性同余算法

    Random Java中的Random类生成的是伪随机数,使用的是48-bit的种子,然后调用一个linear congruential formula线性同余方程(Donald Knuth的编程艺术 ...

  2. 基于JSP+Servlet开发在线租车系统 java 源码

    运行环境: 最好是java jdk 1.8,我们在这个平台上运行的.其他版本理论上也可以.IDE环境: Eclipse,Myeclipse,IDEA都可以tomcat环境: Tomcat 7.x,8. ...

  3. 如何阅读Java源码 阅读java的真实体会

    刚才在论坛不经意间,看到有关源码阅读的帖子.回想自己前几年,阅读源码那种兴奋和成就感(1),不禁又有一种激动. 源码阅读,我觉得最核心有三点:技术基础+强烈的求知欲+耐心.   说到技术基础,我打个比 ...

  4. 如何阅读Java源码

    刚才在论坛不经意间,看到有关源码阅读的帖子.回想自己前几年,阅读源码那种兴奋和成就感(1),不禁又有一种激动.源码阅读,我觉得最核心有三点:技术基础+强烈的求知欲+耐心. 说到技术基础,我打个比方吧, ...

  5. Java 源码学习线路————_先JDK工具包集合_再core包,也就是String、StringBuffer等_Java IO类库

    http://www.iteye.com/topic/1113732 原则网址 Java源码初接触 如果你进行过一年左右的开发,喜欢用eclipse的debug功能.好了,你现在就有阅读源码的技术基础 ...

  6. Java源码学习 -- java.lang.StringBuilder,java.lang.StringBuffer,java.lang.AbstractStringBuilder

    一直以来,都是看到网上说“ StringBuilder是线程不安全的,但运行效率高:StringBuffer 是线程安全的,但运行效率低”,然后默默记住:一个是线程安全.一个线程不安全,但对内在原因并 ...

  7. [收藏] Java源码阅读的真实体会

    收藏自http://www.iteye.com/topic/1113732 刚才在论坛不经意间,看到有关源码阅读的帖子.回想自己前几年,阅读源码那种兴奋和成就感(1),不禁又有一种激动. 源码阅读,我 ...

  8. 2018-09-15 Java源码英翻中库以及服务原型

    服务很简单, 只为演示这个库, 源码在: program-in-chinese/code_translator_service. 在Postman测试效果: 演示服务地址: 74.91.17.250: ...

  9. 如何阅读Java源码?

    阅读本文大概需要 3.6 分钟. 阅读Java源码的前提条件: 1.技术基础 在阅读源码之前,我们要有一定程度的技术基础的支持. 假如你从来都没有学过Java,也没有其它编程语言的基础,上来就啃< ...

随机推荐

  1. LNMP安装了哪些软件?安装目录在哪?

    LNMP官网:http://lnmp.org/faq/lnmp-software-list.html LNMP一键安装包除去安装所必须的依赖包,还会默认安装以下软件: Nginx.MySQL/Mari ...

  2. js实现加减乘除

    /** ** 除法函数,用来得到精确的除法结果 ** 说明:javascript的除法结果会有误差,在两个浮点数相除的时候会比较明显.这个函数返回较为精确的除法结果. ** 调用:accDiv(arg ...

  3. C++学习8 构造函数的参数初始化表

    构造函数是一种特殊的成员函数,在创建对象时自动执行,主要用来进行初始化工作,例如对 private 属性的成员变量赋值. 对成员变量的初始化,除了在构造函数的函数体中一一赋值,还可以采用参数初始化表. ...

  4. 解决play framework play控制台乱码问题

    2.0以下版本 C:\Program Files\play-1.2.3\framework\pym\play 目录下的application.py  修改245行中的java_args.append( ...

  5. [ActionScript 3.0] AS3 GUID(全局唯一标识符)

    package com.controls { import flash.display.Sprite; import flash.system.Capabilities; public class G ...

  6. 服务器返回数组,data[0]得到的总是不对?如何处理?

    我用asp.net MVC 写了服务器代码,返回数组,ajax怎么处理返回的数组内容? 您好,首先用eval将获得的ajax数据转化成json对象并赋值给一个变量. 比如: var obj=eval( ...

  7. WTL在Win8.1系统WM_DROPFILES无法响应的解决办法

    由于UAC的限制,WM_DROPFILES只能由权限较低的APP拖拽到权限较高的APP,反之如果从权限较高的APP拖拽到低权限的APP上,WM_DROPFILES不会被发送到低权限的APP消息队列.所 ...

  8. NOIP201305转圈游戏

    2016.1.25 试题描述 有n个小伙伴(编号从0到n-1)围坐一圈玩游戏.按照顺时针方向给n个位置编号,从0到n-1.最初,第0号小伙伴在第0号位置,第1号小伙伴在第1号位置,……,依此类推.   ...

  9. cocos2d-lua 3.5 ios搭建步骤

    xcode搭建cocos2d-lua是最简单的,不用 配置一系列环境变量,只把xcode安装好就可以 步骤一:去官网下载quick-3.5,然后打开命令行工具 步骤二:cd进入/Users/song/ ...

  10. Unity AssetBundles and Resources指引 (二) Resources文件夹

    本文内容主要翻译自下面这篇文章 https://unity3d.com/cn/learn/tutorials/topics/best-practices/guide-assetbundles-and- ...