设置窗体不可改变大小

editable false 勾选去掉变为 false 当前的文本框不可更改

委托事件模型

事件: 在这个软件或界面上触发的动作和行为。

埋的地雷 踩了 轰 不踩 没反应

从上图我们就可以看出 一般在编写 逻辑处理时,需要两个步骤

1. 造一个监听动作的实现类(java类)

2. 给按钮增加监听器(监听器java虚拟机已经有了,我们直接拿来用) ActionListener

第一步 new 实现类 添加监听器

第二步 创建一个实现类的 java文件 给一个监听器接口

我先实现 JTextField01 和 JTextField02 的值 在这边运算,或是参与逻辑执行

我们先看一个例子(代码段)

class Person{

private int id;

private String name;

public Person(int id, String name){

this. id = id;

this.name = name;

}

}

根据上例,那么我们可以这样处理不

class Demo{

private JTextField tf01;

private JTextField tf02;

public Demo(JTextField tf1,JTextField tf2){

this.tf01 = tf1;

this.tf02 = tf2;

}

}

为此,我们可以将这种方式引入到我们的练习中去。

我们去jdk API 中查询了一下 JTextField

找到了这个方法

为此可以打印一下 JTextField的内容

这时,我们发现 JiSuanQi.java这个文件报错了。。。

是因为 需要传入三个值,而且是三个文本框(JTextField类型),为此可以修改

结果

这个说明,可以拿到值

处理运算了。

根据上图以及代码分析

得出 文本框内容一般默认为 字符串(String)类型

那么,运算需要的是 数值类型的 ,此时是不是要考虑一下 数据类型转换?

如何将 String 类型转换为 double 类型?

如果将 double 类型转换为 String类型?

因此,就去JDK api 搜索 Double

parseDouble(String s) 将字符串类型转换为double类型,如果不能转换,则告诉java虚拟机。

可以像上图的转换方式

大掌柜

java 计算器api_Java制作简易计算器day23-软件客栈相关推荐

  1. js装修计算器java代码_JS制作简易计算器的实例代码

    做一个简易计算器,效果图片 c表示清空,为一个空字符串 +/-表示该值为正还是负 %表示当前值/100 ←表示退格,往前删除一个值 eval 函数是能够计算出字符串表达式或者语句的结果,把结果求出来. ...

  2. html js制作计算器,JavaScript制作简易计算器

    .button { width: 55px; height: 20px; } 购物简易计算器 第一个数 第二个数 计算结果 var num_1=document.getElementById(&quo ...

  3. 【Java练习题】制作简易计算器(实现加减乘除)

    题目:写一个计算器,要求实现加减乘除功能,并且能够循环接收新的数据,通过用户交互实现. 思路: 1:写四个方法:加减乘除 2:利用循环+switch进行用户交互 3:传递需要操作的两个数 4:输出结果 ...

  4. 用python写简易计算器_Python制作简易计算器

    导语 又到了"愉快的"周末写推送时间了~这次我们利用Python制作一个简单的计算器呗. 让我们愉快地开始吧~ 开发工具 Python版本:3.6.4 相关模块: python自带 ...

  5. 华北科技学院java考试题_华北科技学院java课程设计报告简易计算器

    华北科技学院java课程设计报告简易计算器 华北科技学院计算机系综合性实验 实 验 报 告 课程名称 Java程序设计B 实验学期 2011 至 2012 学年 第 1 学期 学生所在系部 计算机学院 ...

  6. 怎么用python自制计算公式_手把手教你用python制作简易计算器,能够记录你使用的情况...

    话不多说,首先先看效果图,它能够记录你在使用过程中的历史,方便你查看是否有错: 接下来就仔细分析一下是如何制作的: 简易计算器 第一步:导入资源库 在过程中使用到了tkinter这个资源库,win+R ...

  7. 如何使用 Java AWT 创建一个简易计算器

    本文分享自华为云社区<手把手教你使用 Java AWT 创建一个简易计算器>,作者:海拥 . 关于AWT AWT (抽象窗口工具包)是一个有助于构建 GUI 的 API (图形用户界面)基 ...

  8. 【Proteus仿真】51单片机制作简易计算器+ LCD1602显示

    [Proteus仿真]51单片机制作简易计算器+ LCD1602显示 Proteus仿真效果演示 程序代码 #include<reg51.h> //头文件 #define uint uns ...

  9. Python制作简易计算器(GUI)---Tkinter

    Python制作简易计算器(GUI)---Tkinter Tkinter简介 Tkinter 与 PyQt5 的比较 Tkinter PyQt5 项目展示 导入模块 函数封装 1. 运算公式的拼接与展 ...

最新文章

  1. centos7 docker-compose安装_Docker Compose 搭建 Redis Cluster 集群环境
  2. Win10环境下安装压缩包版本MySQL-8.0.13
  3. Windows 微信兼容性问题:微信截图放大解决办法。
  4. statistics DATA in CHINA
  5. Web 趋势榜:上周不可错过的最热门的 10 大 Web 项目 - 210416
  6. SpringMVC-拦截器快速入门
  7. 实现一个函数,对一个正整数n,算得到1
  8. ​5G行业应用成熟度洞察,哪些场景将率先起飞?|新基建技术洞察之
  9. POJ 3436 -- ACM Computer Factory(最大流,建图)
  10. ArcGIS API for Silverlight 调用GP服务准备---GP模型建立、发布、测试
  11. eq相等,smarty 比较操作符!时间戳
  12. php rar_PHP: rar:// - Manual
  13. 保时捷高管透露曾与苹果洽谈CarPlay之外合作事宜
  14. 7-1-JavaBean基础
  15. Ajax与jQuery异步加载数据
  16. 6.3使用用户名或邮箱都能登录
  17. Android之AppWidget
  18. ubuntu下面火狐浏览器firefox中国版安装遇到到问题和解决办法
  19. fit对数正态分布matlab,拟合对数正态分布使用Scipy与Matlab
  20. CSDN2018博客之星评选结果预测第二弹

热门文章

  1. 制作PCB板加急单千万别走嘉立创,巨坑
  2. 为什么里程碑很重要?
  3. IT项目管理:IT项目集成管理
  4. Mac:php浏览器只显示源码
  5. [转]常用图形学名词解释
  6. 李剑叶谈天猫精灵魔岩灰:在夹缝中跳舞,把内在魔力释放
  7. 初探RabbitMQ
  8. 中国的支付清算:各清算中心地址及开发文档(31)
  9. m8pe linux,【图片】高性能TLC和MLC的区别究竟多大?浦科特M8seY vs M8peY 512GB实测_浦科特吧_百度贴吧...
  10. SLC vs MLC vs TLC