timer计时器 java_java中基于timer计时器的图片播放
packagecom.sxt.jtime;importjava.awt.BorderLayout;public class Itimer_test extendsJFrame {privateJPanel contentPane;private int index = 0;//图片播放计数器
private ImageIcon[] img;//声明数组用来存放要播放的图片
JLabel label;//声明为全局变量用来显示图片
private javax.swing.Timer time;//声明的计数器
private boolean istime;//用来标记自动播放 是否
/*** Launch the application.*/
public static voidmain(String[] args) {
EventQueue.invokeLater(newRunnable() {public voidrun() {try{
Itimer_test frame= newItimer_test();
frame.setVisible(true);
}catch(Exception e) {
e.printStackTrace();
}
}
});
}/*** Create the frame.*/
publicItimer_test() {this.istime=true;this.img = new ImageIcon[] { new ImageIcon("images/addStu.png"),new ImageIcon("images/back.png"),new ImageIcon("images/delstu.png"),new ImageIcon("images/option.png"),new ImageIcon("images/png_1.png") };
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 300);
contentPane= newJPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
contentPane.setLayout(new BorderLayout(0, 0));
setContentPane(contentPane);//计时器的声明
this.time = new javax.swing.Timer(1000, newActionListener() {
@Overridepublic voidactionPerformed(ActionEvent arg0) {if (index == img.length - 1) {
index= 0;
}else{
index++;
}
label.setIcon(img[index]);
}
});//上一张播放的按钮事件
JPanel panel = newJPanel();
contentPane.add(panel, BorderLayout.SOUTH);
JButton btnup= new JButton("\u4E0A\u4E00\u5F20");
btnup.addActionListener(newActionListener() {public voidactionPerformed(ActionEvent arg0) {
}
});
panel.add(btnup);//自动比方的按钮事件
JButton btngo = new JButton("\u81EA\u52A8");
btngo.addActionListener(newActionListener() {public voidactionPerformed(ActionEvent arg0) {if(istime){
time.start();
istime=false;
}else{
time.stop();
istime=true;
}
}
});
panel.add(btngo);//下一张图片的按钮事件
JButton btnnext = new JButton("\u4E0B\u4E00\u5F20");
btnnext.addActionListener(newActionListener() {public voidactionPerformed(ActionEvent arg0) {//index++;//label = new JLabel(this.img[index]);
if (index == img.length - 1) {
index= 0;
}else{
index++;
}
label.setIcon(img[index]);//为label设置图片的额时需要做的是使用set.. 方法
}
});
panel.add(btnnext);
label= new JLabel(this.img[0]);
contentPane.add(label, BorderLayout.CENTER);
}
}
timer计时器 java_java中基于timer计时器的图片播放相关推荐
- imagereader java_java中ImageReader和BufferedImage获取图片尺寸实例
ImageReader 对象通常由特定格式的服务提供者接口 (SPI) 类实例化.服务提供者类(例如 ImageReaderSpi 的实例)向 IIORegistry 注册,后者使用前者进行格式识别和 ...
- android 页面计时器,Android中页面添加计时器进行的刷新
1.对原生的SwipeRefreshLayout 进行自定义 public class AutoSwipeRefreshLayout extends SwipeRefreshLayout { publ ...
- dropzone.js php,Laravel 5.1 中基于 Dropzone.js 实现图片拖拽上传及删除功能
注:本教程代码适用于Laravel 5.1版本. 1.概述 Dropzone 是目前最好的免费文件拖拽上传库,它拥有很多特性和选项以便你可以使用多种方式来自定义. 在Laravel项目集成Dropzo ...
- 在centos7中基于nginx-rtmp模块的mp4播放
参考我上一篇流媒体服务器搭建的步骤https://blog.csdn.net/weixin_45380730/article/details/104824262 不同的地方:将mp4放在服务器目录上 ...
- java中计时器的用法Timer和TimerTask的用法__java中利用Timer与TImerTask 计时器间隔执行任务...
经常我们都会有这样的需求,要固定的每隔一段时间执行某一个任务.比如: 我们做一个缓存来减少与数据库的交互,而为了使缓存与数据库中的数据尽量达到同步,需要每个固定的一段时间去数据库中的数据是否有更新以达 ...
- Android简单计时器详解(Timer)
Android计时器详解(Timer) 在开发中我们有时会有这样的需求,即在固定的每隔一段时间执行某一个任务.比如UI上的控件需要随着时间改变,我们可以使用Java为我们提供的计时器的工具类,即Tim ...
- Matlab——Timer对象(多线程编程)计时器
Timer对象和 Dynamic关于Timer的教程. 相信大家对Timer对象的各个属性和其字段有一定了解,更多的信息可在帮助文件中获得. 这里再总结一下,仔细看Timer对象的句柄我们可以发现,T ...
- RNA 24. SCI文章中基于TCGA的免疫浸润细胞分析的在线小工具——TIMER
点击关注,桓峰基因 桓峰基因 生物信息分析,SCI文章撰写及生物信息基础知识学习:R语言学习,perl基础编程,linux系统命令,Python遇见更好的你 135篇原创内容 公众号 今天来介绍一个使 ...
- C# 的Timer 在javascript中的实现--基于Typescript
class Timer {//js 内置的timer对象 private _jsInnerTimerObj: any;private _enable: boolean;private _handler ...
最新文章
- [002] The Perks of Being a Wallflower - 读后记
- 笔记:写Java程序,并输出
- 汽车行业中的AUTOSAR与OSEK到底是什么,有什么区别
- matlab光学毕业论文,光学信息处理实验的Matlab仿真.doc
- AWS AI 全面助力视频理解,GluonCV 0.6 轻松复现前沿模型
- 安装配置mac版_全面战争三国 Mac版Mod安装指南
- Thinkphp5命名规范
- PC项目中常用的方法总结 (不定时更新)
- mysql报错:1194-table “xxx“ is marked as crashed and should be repaired
- JS--统一社会信用代码校验
- 《UE4蓝图完全学习》笔记
- EVE 设备开机时的更改连线
- 向量余弦值(Cosine)(C#)
- 问题处理 IAR Warning[Pe186]: pointless comparison of unsigned integer with zero。
- python程序设计江红答案_python程序设计江红答案
- 新版itunes不显示图书_教你解决:苹果死机怎么办(一直显示在白苹果标志)
- Android - 分转元、元转分 金额工具类
- android launcher3,Android Launcher3 基本功能分析
- py218-基于Python+django的鲜花销售商城网站#毕业设计
- 菜鸟教程python正则表达式_Python 正则表达式
热门文章
- Tensorflow安装及过程中遇到的一些些问题
- 【STM32】位操作、按位与、按位或、按位异或、取反、左移、右移等基础 C 语言知识补充
- KEIL MDK 仿真时程序”乱跑“问题
- 2021/6/20~22 每天学习python 30分钟 -了解python - python的运算符
- 【问题解决】ESP32 Brownout detector was triggered,log报错Brownout解决方法
- kvm 网络配置之nat、用户模式
- 《CCNA无线640-722认证考试指南》——9.3节集中式架构
- OSSIM中分布式消息队列应用
- 万能的Entry,两个变量的Model/JavaBean再也不用写了!
- Windows平板电脑将取代苹果在企业市场地位