Java 程序 自动计数器

题目:实现如图5-36所示的功能:初始值为0,当点击“自动加1”按钮时,系统能实现计数器功能,当计数到100时,按钮的文字从“自动加1”变为“自动减1“,并实现减数功能。如此循环,直到点击”退出“按钮为止。 方法一:自定义位置 import java.awt.*; public class MyFrame { public static void main(String args[]) { Frame fr=new Frame(“自动计数程序“); fr.setLayout(null); TextField a1=new TextField(“1“); Button b1=new Button(“自动加1“); Button b2=new Button(“退出“); fr.add(a1); fr.add(b1); fr.add(b2); a1.setBounds(50,30,60,20); b1.setBounds(50,60,50,20); b2.setBounds(120,60,60,20); fr.setVisible(true); fr.setSize(200,200); } } 方法二:用BoderLayout 定义 import java.awt.*; import java.awt.event.*; public class MyFrame implements ActionListener { Button b1,b2; TextField t1; public void mm() { Frame f=new Frame(“自动计数程序“); Panel pan=new Panel(); b1=new Button(“自动加1“); b1.addActionListener(this); b2=new Button(“退出“); b2.addActionListener(this); pan.add(b1); pan.add(b2); t1=new TextField(“0“,10); f.add(“North“,t1); f.add(“South“,pan); f.setVisible(true); f.setSize(200,150); f.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0);}}); } public void actionPered(ActionEvent e) { int s1=Integer.parseInt(t1.getText()); int s2=s1; if(e.getActionCommand().equals(“自动加1“)) s2++; if(t1.getText().equals(“99“)) b1.setLabel(“自动减1“); if(e.getActionCommand().equals(“自动减1“)) s2--; if(s2==0) b1.setLabel(“自动加1“); if(e.getActionCommand().equals(“退出“)) System.exit(0); t1.setText(String.valueOf(s2)); } public static void main(String args[]) { new MyFrame().mm(); }

java自动计数_Java 程序 自动计数器相关推荐

  1. java程序自动重启_java程序自动重启

    java写的cs程序,要求设置一个时间,让程序自动重启. 思路,java代码写一个定时器,每隔一秒判断是否重启,若符合条件,则创建一个新的线程,线程调用一个重启的批处理,重启批处理先停止5分钟,接着在 ...

  2. java书籍_Java程序员必看的 13 本 Java 书籍!

    原文:Java程序员必看的 13 本 Java 书籍! 作者: java技术栈 关乎于程序员,除了做项目来提高自身的技术,还有一种提升自己的专业技能就是:多!看!书! 毕竟,书是学习的海洋呢!So,J ...

  3. java 自动退出_java程序自动退出

    在操作程序一段时间后,程序突然自动退出,产生了一个错误日志.#AnunexpectederrorhasbeendetectedbyHotSpotVirtualMachine:##EXCEPTION_A ...

  4. java葵花宝典_JAVA程序员想入职跳槽,这些基本功一定要做好,你给自己打几分?...

    基础篇 Q1 访问修饰符 public , private , protected 以及不写时的区别? 类的成员不写访问修饰符时,默认的是default. Q2 Stirng是最基本的数据类型吗? 不 ...

  5. tomcat如何修改java版本_Java程序员必备——Tomcat配置技巧Top10

    一.配置系统管理(Admin Web Application) 大多数商业化的J2EE服务器都提供一个功能强大的管理界面,且大都采用易于理解的Web应用界面.Tomcat按照自己的方式,同样提供一个成 ...

  6. java走向_Java 程序员走向“人生巅峰”的20个建议

    作为一个程序员,在提高自己技能的同时,也要提高自己的思维方式.以下20条建议,可以帮助我们成为一个专业的coder,专业的技术人员. (1) 熟悉工具 军人手中有枪,农民手中有锄头,而我们手中有Jav ...

  7. java 装配_java – 无法自动装配方法

    我收到了这个错误 org.springframework.beans.factory.BeanCreationException: Could not autowire method: 这是我的spr ...

  8. java插入排序_Java程序要插入排序

    java插入排序 Java程序插入示例的排序. 显示了示例仿真以及时间复杂度. 插入排序是一种简单的排序算法,可以一次构建一个最终的排序数组(或列表). 它比冒泡排序有效得多,并且在大型列表上的效率比 ...

  9. chrome java插件_Java程序员喜欢的10款软件里有你在用的吗?

    作为一名Java程序员,日常开发的过程中,我们需要借助很多工具来进行编码.好的工具可以极大的提升程序员的工作效率,今天我们来认识下大多数程序员喜欢的10款软件.持不同意见或有想要补充的小伙伴,欢迎评论 ...

最新文章

  1. Android studio 使用心得(三)—从Eclipse迁移到Android studio
  2. Python的装饰器
  3. 批处理文件将多台连接的手机安装同一个APP
  4. [PHP]对Json字符串解码返回NULL的一般解决方案
  5. [js] flash如何与js交互?
  6. c语言之函数存储属性,C语言:链接属性与存储类型
  7. 谁不在清了的飞鸽传书
  8. QtJava笔记-Qt与Java进行SSL双向认证(Qt服务端,Java客户端)
  9. python response.json_Python - Django - JsonResponse 对象
  10. anaconda下载太慢怎么办_Windows10下anaconda成功运行Cython
  11. 第二十一章 基于鹰栖息(eagle perching)的无模型优化
  12. sid图像数据_【技术前沿】首届“水下机器人目标抓取大赛”第一名的图像增强方法...
  13. 饭卡管理系统mysql_数据库饭卡管理系统.doc
  14. Win10下 Java环境变量配置
  15. 网上订餐php论文,php032网上订餐系统
  16. Netperf 的安装和使用
  17. python视频转化_python实现视频读取和转化图片
  18. android studio partially installed,APK安装流程详解2——PackageManager简介
  19. linux洪水攻击路由器,(20)Linux下ICMP洪水攻击实例
  20. 硬件设计基础(问题解决、面试)。

热门文章

  1. 弘辽科技:宝贝自然排名提升,轻松上淘宝首页!
  2. 探索大寰夹爪| 大寰PGE-5平行夹爪亮点与指示灯判断
  3. [电路]6-电阻的星形连接和角形连接等效变换(星角变换)
  4. 怎样把三维模型生成html文件,如何快速创建3D模型 并导出USDZ文件 在自己设备上浏览...
  5. win10小课堂:如何解除宽带限速?
  6. 使用Python查询JMX
  7. 阿里云天池,母婴数据分析
  8. 蓝桥杯_大等于n的最小完全平方数
  9. https ssl证书的工作原理及使用相关知识收集
  10. 两个PDF比较标出差异_苹果设备上对于网页存储为 PDF 的一些探索