2012-04-28 51 views
-2

我计算的视频的当前播放时间的时间:如何在JTextField中显示视频文件的当前播放时间?

public show_time_of_vedio_file(MediaPanel mediaPanel,JFrame_of_subtitle frame) 
{ 

    //  for(;;) 
      { 
      double second=mediaPanel.mediaPlayer.getMediaTime().getSeconds(); 

      int second1=(int) second; 
      int hour=second1/3600; 
      second1=second1-hour*3600; 
      int minute=second1/60; 
      second1=second1-minute*60; 
      double milisecond=(second-(int)second)*1000; 
      int milisecond_1=(int) milisecond; 
      String milisecond_string=String.valueOf(milisecond_1); 
      String hour_string=String.valueOf(hour); 
      String minute_string=String.valueOf(minute); 
      String second_string=String.valueOf(second1); 
      if(hour_string.length()==1) 
       hour_string="0".concat(hour_string); 
      if(minute_string.length()==1) 
       minute_string="0".concat(minute_string); 
      if(second_string.length()==1) 
       second_string="0".concat(second_string); 
      if(milisecond_string.length()==2) 
       milisecond_string="0".concat(milisecond_string); 
      else if(milisecond_string.length()==1) 
       milisecond_string="0".concat("0".concat(milisecond_string)); 


      frame.show_time_jTextField.setText(String.format("%s:%s:%s,%s", hour_string,minute_string,second_string,milisecond_string)); 
     } 
} 

现在我想显示这次JTextField所有的时间在播放视频时 时和视频时,不能发挥我要显示00:00:00,000

谁能告诉我我该怎么做?

+3

BTW - 1人已经进入了一个注释作为回答你的问题是特别提到了“录象”的不正确的拼写。 2人已经编辑了这个问题,纠正了5次左右的错误拼写,然后我惊讶地看到你的编辑再次打破了拼写。 ***停止玩愚蠢的游戏!***正确拼写这个词,并且不要破坏其他人纠正错误拼写的努力!我已经回滚你的编辑。 – 2012-04-28 12:50:42

+0

对不起,对于这个...... 我的小弟弟做到了这一点........ – 2012-04-28 13:04:13

+0

*“我的小弟弟做到了这一点”*在你的机器上放一个密码或停止对我们说谎,无论如何。 :( – 2012-04-28 13:30:39

回答

5

..want,显示这次JTextField ..

使用这个JProgressBar代替。例如。

JProgressBar

详情请参阅How to Use Progress Bars

..not玩我想显示00:00:00,000

参见JProgressBar.setString(String)。此GUI右上方的进度条显示使用更多'媒体友好'字符串。

DukeBox

+1

但我需要以hh:mm:ss,msmsms的时间格式显示视频的当前时间。 – 2012-04-28 12:33:38

+0

但是你需要改变字符串,我写*“more'媒体友好的'string'*而不是*“按照你的确切要求串”*换句话说:***“不包括电池”*** *** – 2012-04-28 12:51:21

+4

@Animesh Kumar保罗这个卓越的答案完全回答你的问题,+1 – mKorbel 2012-04-28 12:52:11

相关问题