1、  绘制如图所示的界面。

要求:当单击“求和”按钮时,把“和”显示在“求和”按钮后的文本行中,当单击“清除”按钮后,3个文本行的内容全部被清除,当单击窗口右上角的关闭按钮时,结束该程序。

package 界面;
import java.awt.*;
import java.awt.event.*;
import java.awt.BorderLayout;
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class add implements ActionListener {JFrame f;JPanel p;JLabel m,m1,m2,m3;JButton b1,b2;JTextField t1,t2,t3;GridLayout g1;String nowButton;public add(){f=new JFrame();g1=new GridLayout(3,3);p=new JPanel(); p.setLayout(g1);m=new JLabel ("   加数1");t1=new JTextField();m2=new JLabel ("");m1=new JLabel ("   加数2");t2=new JTextField();m3=new JLabel ("");b1=new JButton("求和");t3=new JTextField();b2=new JButton("清除");f.add(p);p.add(m);p.add(t1);p.add(m2);p.add(m1);p.add(t2);p.add(m3);p.add(b1);p.add(t3);p.add(b2);b1.addActionListener(this);b2.addActionListener(this);f.setSize(400,300);f.setVisible(true);}public static void main(String[] args){new add();}   public void actionPerformed(ActionEvent e) {nowButton = e.getActionCommand();if (nowButton=="求和") {t3.setText(jisuan());}if (nowButton=="清除"){t1.setText("");t2.setText("");t3.setText("");}  } public String jisuan(){double num1= Double.parseDouble(t1.getText());//把字符串转换为Doubledouble num2 = Double.parseDouble(t2.getText());double result=0;result = num1 + num2;return String.valueOf(result);//将double 变量转换成字符串}    }

        

转载于:https://www.cnblogs.com/Maxsh/p/11011874.html

实训作业 4(界面2)相关推荐

  1. 期末实训作业C语言实现银行管理系统

    C语言实现银行管理系统 期末实训作业C语言实现银行管理系统 要求实现的系统能进行以下操作: 开户 销户 查询 存款 取款 挂失 解除挂失 更改密码 退出系统 话不多说,上代码.并不完全是我自己构思自己 ...

  2. 计算机基础与应用23页思考与实训,《计算机基础与应用》实训作业三

    <计算机基础与应用>实训作业(三) 实训练习一.数据库技术基础综合应用 [实训要求] 1.能够建立和维护Access数据库 2.能够使用SQL中的四条基本语句:INSERT.UPDATE. ...

  3. 第六次实训作业异常处理

    第六次实训作业异常处理 编写一个类ExceptionTest,在main方法中使用try-catch-finally语句结构实现: 在try语句块中,编写两个数相除操作,相除的两个操作数要求程序运行时 ...

  4. C语言实训作业PPT,C语言实训作业.docx

    C语言实训作业.docx . C语言通识教育实训指导书 实训课 (2 学时)指导教师何天成2016 年月日前言C 语言是现代最流行的通用程序设计语言之一,它既具有高级程序设计语言的优点,又具有低级程序 ...

  5. 头歌c语言实训作业题解

    头歌c语言实训作业题解 持续更新 C语言程序设计编辑与调试环境 1.打印输出 Hello World 2.打印输出图形 3.求三个数的最大值 4.熟悉C语言调试环境 C语言中最基本的输入输出 1.看看 ...

  6. 计算机基础知识实训答案,《计算机应用基础》实训作业答案

    <<计算机应用基础>实训作业答案.doc>由会员分享,可免费在线阅读全文,更多与<<计算机应用基础>实训作业答案>相关文档资源请在帮帮文库(www.wo ...

  7. 机器学习 --- 决策树(educode实训作业)

    引言:本文主要对educoder机器学习 --- 决策树的实训作业进行讲解,创造不易!请您点点关注,点点收藏叭!!! 目录 第1关:什么是决策树 任务描述 相关知识 引例 决策树的相关概念 编程要求 ...

  8. web前端实训作业 html+css+javascript 水果网页设计实例 企业网站制作

    web前端实训作业 html+css+javascript 仿果然新鲜水果(6页面)网页设计实例 企业网站制作 临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大?HTML网页作业无 ...

  9. 计算机应用基础实训作业与要求,计算机应用基础实训内容及项目设计

    <计算机应用技术实训与考证>实训内容及项目 实训内容 1. 汉字输入法练习:运行金山打字通,进行汉字输入法综合练习,尽量使用词组的输入. 2. Windows 基本操作: 在D盘根目录下以 ...

  10. 头歌实践教学平台答案(Java实训作业答案)

    搜集整理了一份最新最全的头歌(EduCoder)Java实训作业答案,分享给大家.(EduCoder)是信息技术类实践教学平台.(EduCoder)涵盖了计算机.大数据.云计算.人工智能.软件工程.物 ...

最新文章

  1. Android stadio litepal
  2. OGRE例子:Demo_Ocean 源码解析
  3. STM32单片机工作日记
  4. leetcode323. 无向图中连通分量的数目
  5. [转载]用UglifyJS2合并压缩混淆JS代码——javascript系列
  6. w8服务器dns修改,Win8.1系统的DNS地址如何修改?修改win8.1系统DNS地址图文教程
  7. 【转载】cuda编程入门
  8. (28)css3 3D转换
  9. python修改txt里面的内容_python修改txt部分内容,并保存。
  10. ros 机械臂复位_ROS入门学习之八机器人综合应用
  11. rabbitmq系列(一)-基本概念理解
  12. 传智播客Java引用和数值类型思考
  13. 二叉树遍历的一些非递归算法
  14. js读取剪切板html,JS获取剪贴板的内容
  15. html点击自动复制文本代码,点击网页按钮复制指定代码JS源码
  16. java 多媒体处理_Java 多媒体处理包 JAVE
  17. 365地图java_中国气候区划在线地图(1:3200万)
  18. QT学习Github地址,git使用记录
  19. 题解报告——Sandy的卡片
  20. [DAX] FORMAT函数

热门文章

  1. 深入理解JavaScript系列(6):S.O.L.I.D五大原则之单一职责SRP
  2. 30天自制操作系统之叠加处理
  3. mysql视图可以完成的操作_MySQL视图操作
  4. SpringBoot配置参数绑定@ConfigurationProperties@Value
  5. SpringCloudRibbon
  6. [渝粤教育] 山东大学 日本历史与文化 参考 资料
  7. 23种设计模式(十六)接口隔离之中介者
  8. [ZJOI2007]捉迷藏 (线段树,括号序列)
  9. 【转载】Java工程师路线图
  10. C#面试题(String和StringBuilder区别)