[英]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.