簡體   English   中英

擺動不確定的JProgressBar移動得太快

[英]Swing Indeterminate JProgressBar moving too fast

我創建了一個Swing JProgresBar並將indeterminate設置為“ true”。 進度條可以正常工作,但是循環速度非常快,而且觀看時間超過3秒很煩人。 我想放慢腳步,我想這會有解決方法。 如果有一種方法,我還沒有找到。 任何幫助將不勝感激。

sftpProgressBar.setIndeterminate(true);
sftpDialog.setVisible(true);

您可以控制JProgressBar的動畫速度。 請參閱文檔

默認情況下,“ ProgressBar.cycleTime” UI允許外觀實現者(以及其他開發者)指定每個動畫周期花費多少毫秒。 例如,循環時間為500意味着不確定模式進度條動畫每秒重復兩次。

好吧,這就是我解決問題的方式。 在“主”中,我注釋了一些生成的代碼。 唯一更改的是進度欄。 它減慢了速度,變得更慢,更令人愉悅。 這是我注釋掉的代碼。

try {
  for (javax.swing.UIManager.LookAndFeelInfo info :  javax.swing.UIManager.getInstalledLookAndFeels()) {
    if ("Nimbus".equals(info.getName())) {
        javax.swing.UIManager.setLookAndFeel(info.getClassName());
        break;
  }
}
 UIManager.put("ProgressBar.repaintInterval", new Integer(250));
 UIManager.put("ProgressBar.cycleTime", new Integer(6000));

ProgressBar.cycleTime :是可用於指定每個動畫周期花費多少毫秒的參數。 您可以在鏈接中參考詳細信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM