2012-04-28 52 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

相關問題