Ситуация: При нажатии кнопки на веб-странице отображается простой индикатор выполнения.Рамка JProgressBar всегда сведена к минимуму при запуске
Это класс:
public class SwingProgressBarExample extends JPanel {
JProgressBar pbar;
static final int MY_MINIMUM = 0;
static final int MY_MAXIMUM = 100;
public SwingProgressBarExample() {
// initialize Progress Bar
pbar = new JProgressBar();
pbar.setMinimum(MY_MINIMUM);
pbar.setMaximum(MY_MAXIMUM);
// add to JPanel
add(pbar);
}
public void updateBar(int newValue) {
pbar.setValue(newValue);
}
}
Это, как я вызываю класс:
final SwingProgressBarExample it = new SwingProgressBarExample();
JFrame frame = new JFrame("Progress Bar Example");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setContentPane(it);
frame.pack();
frame.setVisible(true);
Проблема: Индикатор прогресса всегда сведена к минимуму. Я хочу, чтобы он показывал в центре экрана зрителя.
Я пробовал setVisible(true)
, но он не работает. Рамка всегда минимизируется при ее инициализации и запуске.