直接使用java语言写出一个运行时的弹出框倒计时:

package test.dagong.testDecreaseDate;

import java.awt.Container;

import java.awt.FlowLayout;

import java.awt.Toolkit;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JPanel;

import javax.swing.JTextField;

import javax.swing.Timer;

@SuppressWarnings(“unused”)

public class TestDecreaseDate extends JFrame implements ActionListener {

private static final long serialVersionUID = 4603262282860990473L;

private static final int DEFAULT_WIDTH = 200;

private static final int DEFAULT_HEIGHT = 100;

private static final int width = Toolkit.getDefaultToolkit()

.getScreenSize().width;

private static final int height = Toolkit.getDefaultToolkit()

.getScreenSize().height;

private Container container;

private JButton btn;

private JTextField jtfTime;

private Timer tmr;

public TestDecreaseDate() {

initComponents();

Timer tmr = new Timer(1000, this);

this.tmr = tmr;

setVisible(true);

}

private void initComponents() {

this.setTitle("SY秒表");

this.setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);

this.setResizable(false);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setLocation((width - DEFAULT_WIDTH) / 2,

(height - DEFAULT_HEIGHT) / 2);

jtfTime = new JTextField("10000");

btn = new JButton("开始倒计时");

container = getContentPane();

JPanel panel = new JPanel();

panel.add(btn);

panel.add(jtfTime);

this.add(panel);

btn.addActionListener(this);

}

public void actionPerformed(ActionEvent ae) {

if (ae.getSource() == btn) {

jtfTime.setText("10");

tmr.start();

} else {

int t;

t = Integer.parseInt(jtfTime.getText());

t--;

jtfTime.setText("" + t);

if (t <= 0) {

tmr.stop();

}

}

}

public static void main(String[] args) {

TestDecreaseDate timeController = new TestDecreaseDate();

}

}

java倒计时跳出窗口_java倒计时弹出框相关推荐

  1. java倒计时跳出窗口_java 窗口 倒计时 关闭

    展开全部 package mainWindow; import java.awt.*; import javax.swing.*; import java.util.*; import java.io ...

  2. python编写弹出输出框_PyThon GUI教程:编写弹出框

    PyThon语言相较于Java语言是非常容易上手的,小编最开始作为Java的学习者,对编写弹出框印象深刻,然而使用python编写弹出框更为简单,一起来看看吧~ 下载easy gui包: 1)在pyt ...

  3. Java程序员从笨鸟到菜鸟之(三十)javascript弹出框、事件、对象化编程

    一:弹出框 JavaScript中有三种弹出框:警告(alert).确认(confirm)以及提问(prompt). 1.警告(alert)  在访问网站的时候,你遇到"咚"的一声 ...

  4. java实现ln10_Java程序员从笨鸟到菜鸟之(三十)javascript弹出框、事件、对象化编程...

    一:弹出框 JavaScript中有三种弹出框:警告(alert).确认(confirm)以及提问(prompt). 1.警告(alert) 在访问网站的时候,你遇到"咚"的一声, ...

  5. android tv 悬浮窗口,android TV的自定义关机弹出框

    关机的时候会走power的相关部分 首先我们监听power键的文件是在frameworks\base\services\core\java\com\android\server\policy\Phon ...

  6. 原生Js封装的弹出框-弹出窗口-页面居中-多状态可选

    实现了一下功能: 1.title可自定义 可拖拽 2.width height可以自定义 3.背景遮罩和透明度可以自定义 4.可以自己编辑弹出框里的html 5.确定 取消按钮可选 调用方法: 1 P ...

  7. java弹出浏览器提示框_js弹出框、对话框、提示框、弹窗总结

    一.JS的三种最常见的对话框 //====================== JS最常用三种弹出对话框 ======================== //弹出对话框并输出一段提示信息 funct ...

  8. 4.下拉选择框,弹出框。滚动条,(frame切换、多窗口切换,很重要,常用)等等,面试重要

    文章目录 target 下拉选择框 弹出框-- driver.switch_to.alert 滚动条 frame切换-- 重要 多窗口切换 截屏 验证码 cookie target 下拉选择框--se ...

  9. 基于Selenium2+Java的UI自动化(6)-操作Alert、confirm、prompt弹出框

    alert.confirm.prompt这样的js对话框在selenium1 时代处理起来比价麻烦,常常要用autoit来帮助处理. 而现在webdriver对这些弹出框做了专门的处理,使用selen ...

最新文章

  1. apollo mqtt linux qt,MQTT第5版更新,以及如何应用到Qt MQTT模块中
  2. Redis 模糊匹配 SearchKeys
  3. Spire.XLS 教程:从C#的Excel形状中提取文本和图像
  4. 快速了解什么是CI/CD
  5. SAP 电商云 Spartacus UI CI e2e-cypress.sh 脚本文件分析
  6. .NET5 开发手机提词应用,基于内嵌Web服务器及PowerPoint自动化
  7. arduino openmv 显示图像_6 个芯片打造复古经典计算机:215 色显示,能编程能玩小游戏...
  8. 常用算法1 - 快速排序 二分查找
  9. utf8转gb2312 c语言,UTF-8, Unicode, GB2312格式串转换之C语言版
  10. 智能优化算法:蝠鲼觅食优化算法 - 附代码
  11. C# lock 学习
  12. 安装系统出现Winload.exe错误0xc000000e解决方法
  13. STM32入门开发: NEC红外线协议解码(超低成本无线传输方案)
  14. Visual studio插件:Visual Svn 替代工具--AnkhSvn
  15. PAT甲级刷题计划-高精度
  16. 阿里云域名注册与免费证书申请
  17. 学习OpenCV(1)概述
  18. Kmeans K均值聚类,OpenCV实现
  19. 给世界上色——滤镜底层原理
  20. android 应用未验证,解决微信分享显示“未验证应用”问题。

热门文章

  1. 分布式精华问答 | 分布式系统面临哪些挑战?​
  2. 云计算平台2017年盘点——真正成为新技术新应用的基础架构
  3. python pandas csv getitem_Python调用pandas 读csv档时出现了错误
  4. flowable 开源项目
  5. PMP答题技巧(详细版)
  6. spring项目链接RabbitMQ集群
  7. VScode 常用快捷键
  8. 企业实战_17_MyCat水平扩展_跨分片查询_ER分片
  9. gradle下载及配置
  10. Jenikns新建节点、配置节点、新建任务、配置任务、脚本验证