當前位置: 首頁>>代碼示例>>Java>>正文


Java Duration.greaterThan方法代碼示例

本文整理匯總了Java中javafx.util.Duration.greaterThan方法的典型用法代碼示例。如果您正苦於以下問題:Java Duration.greaterThan方法的具體用法?Java Duration.greaterThan怎麽用?Java Duration.greaterThan使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在javafx.util.Duration的用法示例。


在下文中一共展示了Duration.greaterThan方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: formatTime

import javafx.util.Duration; //導入方法依賴的package包/類
private String formatTime(Duration elapsed, Duration duration) {
    int intElapsed = (int)Math.floor(elapsed.toSeconds());
    int elapsedHours = intElapsed / (60 * 60);
    if (elapsedHours > 0) {
        intElapsed -= elapsedHours * 60 * 60;
    }
    int elapsedMinutes = intElapsed / 60;
    int elapsedSeconds = intElapsed - elapsedHours * 60 * 60 - elapsedMinutes * 60;

    if (duration.greaterThan(Duration.ZERO)) {
        int intDuration = (int)Math.floor(duration.toSeconds());
        int durationHours = intDuration / (60 * 60);
        if (durationHours > 0) {
            intDuration -= durationHours * 60 * 60;
        }
        int durationMinutes = intDuration / 60;
        int durationSeconds = intDuration - durationHours * 60 * 60 - durationMinutes * 60;

        if (durationHours > 0) {
            return String.format("%d:%02d:%02d/%d:%02d:%02d",
                                 elapsedHours, elapsedMinutes, elapsedSeconds,
                                 durationHours, durationMinutes, durationSeconds);
        } else {
            return String.format("%02d:%02d/%02d:%02d",
                                 elapsedMinutes, elapsedSeconds,
                                 durationMinutes, durationSeconds);
        }
    } else {
        if (elapsedHours > 0) {
            return String.format("%d:%02d:%02d",
                                 elapsedHours, elapsedMinutes, elapsedSeconds);
        } else {
            return String.format("%02d:%02d",
                                 elapsedMinutes, elapsedSeconds);
        }
    }
}
 
開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:38,代碼來源:AdvancedMedia.java

示例2: formatTime

import javafx.util.Duration; //導入方法依賴的package包/類
private static String formatTime(Duration elapsed, Duration duration) {
    int intElapsed = (int)Math.floor(elapsed.toSeconds());
    int elapsedHours = intElapsed / (60 * 60);
    if (elapsedHours > 0) {
        intElapsed -= elapsedHours * 60 * 60;
    }
    int elapsedMinutes = intElapsed / 60;
    int elapsedSeconds = intElapsed - elapsedHours * 60 * 60 - elapsedMinutes * 60;

    if (duration.greaterThan(Duration.ZERO)) {
        int intDuration = (int)Math.floor(duration.toSeconds());
        int durationHours = intDuration / (60 * 60);
        if (durationHours > 0) {
            intDuration -= durationHours * 60 * 60;
        }
        int durationMinutes = intDuration / 60;
        int durationSeconds = intDuration - durationHours * 60 * 60 - durationMinutes * 60;

        if (durationHours > 0) {
            return String.format("%d:%02d:%02d",
                                 elapsedHours, elapsedMinutes, elapsedSeconds);
        } else {
            return String.format("%02d:%02d",
                                 elapsedMinutes, elapsedSeconds);
        }
    } else {
        if (elapsedHours > 0) {
            return String.format("%d:%02d:%02d",
                                 elapsedHours, elapsedMinutes, elapsedSeconds);
        } else {
            return String.format("%02d:%02d",
                                 elapsedMinutes, elapsedSeconds);
        }
    }
}
 
開發者ID:jalian-systems,項目名稱:marathonv5,代碼行數:36,代碼來源:StreamingMediaPlayer.java

示例3: formatTime

import javafx.util.Duration; //導入方法依賴的package包/類
private static String formatTime(Duration elapsed, Duration duration) {
    int intElapsed = (int) Math.floor(elapsed.toSeconds());
    int elapsedHours = intElapsed / (60 * 60);
    if (elapsedHours > 0) {
        intElapsed -= elapsedHours * 60 * 60;
    }
    int elapsedMinutes = intElapsed / 60;
    int elapsedSeconds = intElapsed - elapsedHours * 60 * 60
            - elapsedMinutes * 60;

    if (duration.greaterThan(Duration.ZERO)) {
        int intDuration = (int) Math.floor(duration.toSeconds());
        int durationHours = intDuration / (60 * 60);
        if (durationHours > 0) {
            intDuration -= durationHours * 60 * 60;
        }
        int durationMinutes = intDuration / 60;
        int durationSeconds = intDuration - durationHours * 60 * 60
                - durationMinutes * 60;
        if (durationHours > 0) {
            return String.format("%d:%02d:%02d/%d:%02d:%02d",
                    elapsedHours, elapsedMinutes, elapsedSeconds,
                    durationHours, durationMinutes, durationSeconds);
        } else {
            return String.format("%02d:%02d/%02d:%02d",
                    elapsedMinutes, elapsedSeconds, durationMinutes,
                    durationSeconds);
        }
    } else {
        if (elapsedHours > 0) {
            return String.format("%d:%02d:%02d", elapsedHours,
                    elapsedMinutes, elapsedSeconds);
        } else {
            return String.format("%02d:%02d", elapsedMinutes,
                    elapsedSeconds);
        }
    }
}
 
開發者ID:hendrikebbers,項目名稱:ExtremeGuiMakeover,代碼行數:39,代碼來源:MediaControl.java

示例4: formatTime

import javafx.util.Duration; //導入方法依賴的package包/類
/**
 * format the times
 * 
 * @param elapsed
 * @param duration
 * @return
 */
public String formatTime(Duration elapsed, Duration duration) {
  if (duration.greaterThan(Duration.ZERO)) {
    return getTimeString(elapsed.toSeconds()) + "/"
        + getTimeString(duration.toSeconds());
  } else {
    return "";
  }
}
 
開發者ID:BITPlan,項目名稱:can4eve,代碼行數:16,代碼來源:SimulatorPane.java


注:本文中的javafx.util.Duration.greaterThan方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。