..


赞助商链接

创建J2ME与计时器警报

书面文章安东尼Coschignano
第1页4

在这篇文章中,我们将建立一个计时器在 Java ME(Java的微型版)的小应用程序和报警可以作为一个正常的闹钟。 此应用程序应该允许通过适当设置的图形控制我们的小时,分钟和秒数,启动定时器,在后者的结束,并开始播放作为铃声媒体文件尤其如此。

首先,我认为必须指定一个机制,从用户界面(MIDlet的)独立,使我们能够轻松地实现这个系统。 然后,我们引入一个类和一个接口,将调用定时器报警,能够模拟计时器的之外,在其中将使用范围的行为。

报警接口提供了两种基本方法,在那里你必须管理的更新时间后的实施和报警播放。 这里是“界面:






公共接口报警{



    



公共无效刷新(弦乐时间);



    



公共无效的play();







 }



Timer类是一个简单的线程与一个整数开始,开始减少在以后的时间(Thread.sleep代码())。 它使用的报警类型,通知中的定时器值的变化和这个“最近一次调用的play()方法过期:





公共类定时器扩展主题{



  



私人报警报警;



  



私人诠释时间;



  



公共计时器(闹铃){



    



 this.alarm =报警;



  



 }



  



公共无效组(INT时间){



    



 this.time =时间;



  



 }



  



公共无效的run(){



    



尝试{



      



而(时间> 0){



        



时间 - ;



        



 alarm.refresh(的toString());



        



 Thread.sleep代码(1000);



      



 }



      



 alarm.play();



    



 }



    



赶上(InterruptedException前){}



  



 }



  



公共字符串的toString(){



    



 INT秒=时间;



    



弦乐次=“”;



    



 DP的String =“”;



    



 INT H = sec/3600;



    



 INT M =(S -(H * 3600))/ 60;



    



秒=秒 - (M * 60) - (H * 3600);



    



如果(H <10)+次=“0”+ H + DP;



    



其他DP +倍+ = H;



    



如果(m <10)+次=“0”+ M + DP;



    



其他DP +倍+ =米;



    



如果(SEC <10)+次=“0”+秒;



    



其他S + =倍;



    



返回倍;



  



 }







 }



的toString()转换成一个整数,代表字符串中的HH秒值:MM:SS。 例如,如果时间是120那么的toString()将返回00:02:00,这是两分钟。 这个问题在短期内有用,我们将返回在图形界面的实现。

用户界面
让我们看看如何进行craere用户界面,使我们能够互动的时钟,在主要阶段一眼在建设整个应用程序。 我们将使用两个用于此目的的类:

  • MidletPlayAlarm:MIDlet的子类,启动应用程序使用的定时器对象,实施了“报警接口;
  • FlashScreen:一个对象,创建一个视觉效果,当您启动报警。
这两个班一起Timer类和“报警接口应包括在一个有单您选择的名称。 让我们看看什么详细的两个每个类。

在同一类...
电子学习
ASP零(电子书) ASP零(电子书)
从头开始学习微软的ASP和VBScript。 在只有29€。
在Visual Basic 6(课程) 在Visual Basic 6(课程)
用VB6做桌面应用程序。 从39€。
网络营销(课程) 网络营销(课程)
网站推广,搜索引擎和营销。 从39€。
赞助商链接