Java Swing:未显示JProgressBar

时间:2014-12-31 16:29:35

标签: java swing jprogressbar

关注this指南我想在我的应用程序中添加一个JProgressBar,同时在按下apposite按钮后创建一个长PDF文档。这是我方法的骨架:

/* asking data to database and getting a list of Objects */
JFrame frameBar = new JFrame("Avanzamento");

Container content = frameBar.getContentPane();
JProgressBar progressBar = new JProgressBar();
progressBar.setValue(0);
progressBar.setStringPainted(true);
Border border = BorderFactory.createTitledBorder("Creazione report PDF in corso");
progressBar.setBorder(border);
content.add(progressBar);
frameBar.setSize(600, 200);
frameBar.setVisible(true);

int length = results.getProtocolloList().size();

for (int j = 0; j < length; j++) {

/* print object j-th in a table into the PDF Document */
progressBar.setValue((length / 100)*j);

Thread.sleep(1000);

}

frameBar.setVisible(false);
frameBar.dispose();

无论如何在frameBar中都没有显示,我看到的只是一个没有任何东西的空白窗口。 你知道我在哪里弄错了吗?

0 个答案:

没有答案