java怎么在swing文本框中实现一个时间倒计时的界面?项目需要,谢谢

 我来答
匿名用户
2017-09-19
展开全部
通常可以设置某个固定的切换时间,之后显示固定的或者是随机的显示某张图片,举例:importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassMousDemoextendsJFrame{MyJPanelmp;intindex;ImageIcon[]imgs={newImageIcon("C:\\Users\\lenovo\\Desktop\\a.png"),newImageIcon("C:\\Users\\lenovo\\Desktop\\b.png")};publicMousDemo(){mp=newMyJPanel(false);this.add(mp);this.setSize(300,200);this.setDefaultCloseOperation(EXIT_ON_CLOSE);this.setTitle("鼠标窗口");this.setVisible(true);/***方式一,使用TImer来切换图片*Swing下的Timer组件,个人觉得非常适合*Timer(200,newActionListener());意思就是每200毫秒执行一次ActionListener里面的方法**/Timertimer=newTimer(200,newActionListener(){@OverridepublicvoidactionPerformed(ActionEvente){mp.flag=!mp.flag;mp.repaint();}});timer.start();}publicstaticvoidmain(String[]args){newMousDemo();}classMyJPanelextendsJPanel{booleanflag;publicMyJPanel(booleanflag){this.flag=flag;}@Overridepublicvoidpaint(Graphicsg){super.paint(g);if(flag==false){g.drawImage(imgs[0].getImage(),0,0,this);}else{g.drawImage(imgs[1].getImage(),0,0,this);}}}}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式