我試圖創建一個彈出對話框進度條,最好是不確定但這不是太重要。我一直在瀏覽「Oracle的ProgressBar教程」和谷歌搜索,但沒有這樣的運氣來實現它。我將我的代碼粘貼到Action Listener的下方,對話框不會彈出。有什麼建議麼?提前致謝!JProgressBar對話框
對不起,這是我在這個網站上的第一篇文章。但是它的工作原理是,當我按下創建按鈕時,它會出去,從不同的服務器和目錄中獲取一些信息,併爲我創建一個文件。這就是新項目的意義所在。功能是我創建的枚舉,在創建按鈕時使用JTextBox
中的文本進行設置。問題是,這個過程需要時間來處理,所以我想一個進度條顯示,其處理
private class CreateButton implements ActionListener
{
@Override
public void actionPerformed(ActionEvent arg0) {
class Task extends SwingWorker<Void, Void>
{
@Override
protected Void doInBackground()
{
//Set Variables
for(Feature f : Feature.values())
{
if(f.getComp() != null)
{
f.getVariable().setVariable(((JTextField) f.getComp()).getText());
}
}
new Project(jobs.getSelectedValue().split("-")[0].trim(),
jobs.getSelectedValue().split("-")[1].trim(),
features);
return null;
}
}
ProgressMonitor pm = new ProgressMonitor(display, "Testing...", "", 0, 100);
pm.setProgress(0);
Task task = new Task();
task.execute();
}
}
它是如何不起作用的? – Dan
你在哪裏調用'setProgress()'? –
進度條不會彈出 – bball