java倒计时跳出窗口_java倒计时弹出框
直接使用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倒计时弹出框相关推荐
- java倒计时跳出窗口_java 窗口 倒计时 关闭
展开全部 package mainWindow; import java.awt.*; import javax.swing.*; import java.util.*; import java.io ...
- python编写弹出输出框_PyThon GUI教程:编写弹出框
PyThon语言相较于Java语言是非常容易上手的,小编最开始作为Java的学习者,对编写弹出框印象深刻,然而使用python编写弹出框更为简单,一起来看看吧~ 下载easy gui包: 1)在pyt ...
- Java程序员从笨鸟到菜鸟之(三十)javascript弹出框、事件、对象化编程
一:弹出框 JavaScript中有三种弹出框:警告(alert).确认(confirm)以及提问(prompt). 1.警告(alert) 在访问网站的时候,你遇到"咚"的一声 ...
- java实现ln10_Java程序员从笨鸟到菜鸟之(三十)javascript弹出框、事件、对象化编程...
一:弹出框 JavaScript中有三种弹出框:警告(alert).确认(confirm)以及提问(prompt). 1.警告(alert) 在访问网站的时候,你遇到"咚"的一声, ...
- android tv 悬浮窗口,android TV的自定义关机弹出框
关机的时候会走power的相关部分 首先我们监听power键的文件是在frameworks\base\services\core\java\com\android\server\policy\Phon ...
- 原生Js封装的弹出框-弹出窗口-页面居中-多状态可选
实现了一下功能: 1.title可自定义 可拖拽 2.width height可以自定义 3.背景遮罩和透明度可以自定义 4.可以自己编辑弹出框里的html 5.确定 取消按钮可选 调用方法: 1 P ...
- java弹出浏览器提示框_js弹出框、对话框、提示框、弹窗总结
一.JS的三种最常见的对话框 //====================== JS最常用三种弹出对话框 ======================== //弹出对话框并输出一段提示信息 funct ...
- 4.下拉选择框,弹出框。滚动条,(frame切换、多窗口切换,很重要,常用)等等,面试重要
文章目录 target 下拉选择框 弹出框-- driver.switch_to.alert 滚动条 frame切换-- 重要 多窗口切换 截屏 验证码 cookie target 下拉选择框--se ...
- 基于Selenium2+Java的UI自动化(6)-操作Alert、confirm、prompt弹出框
alert.confirm.prompt这样的js对话框在selenium1 时代处理起来比价麻烦,常常要用autoit来帮助处理. 而现在webdriver对这些弹出框做了专门的处理,使用selen ...
最新文章
- apollo mqtt linux qt,MQTT第5版更新,以及如何应用到Qt MQTT模块中
- Redis 模糊匹配 SearchKeys
- Spire.XLS 教程:从C#的Excel形状中提取文本和图像
- 快速了解什么是CI/CD
- SAP 电商云 Spartacus UI CI e2e-cypress.sh 脚本文件分析
- .NET5 开发手机提词应用,基于内嵌Web服务器及PowerPoint自动化
- arduino openmv 显示图像_6 个芯片打造复古经典计算机:215 色显示,能编程能玩小游戏...
- 常用算法1 - 快速排序 二分查找
- utf8转gb2312 c语言,UTF-8, Unicode, GB2312格式串转换之C语言版
- 智能优化算法:蝠鲼觅食优化算法 - 附代码
- C# lock 学习
- 安装系统出现Winload.exe错误0xc000000e解决方法
- STM32入门开发: NEC红外线协议解码(超低成本无线传输方案)
- Visual studio插件:Visual Svn 替代工具--AnkhSvn
- PAT甲级刷题计划-高精度
- 阿里云域名注册与免费证书申请
- 学习OpenCV(1)概述
- Kmeans K均值聚类,OpenCV实现
- 给世界上色——滤镜底层原理
- android 应用未验证,解决微信分享显示“未验证应用”问题。