JProgressBar во время длительного метода
У меня длинный метод для слушателя, и я хочу показать индикатор выполнения с классом JProgressBar
btnEsegui.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent arg0) {
crypt();
}
});
Я хочу понять, если правильно, где разместить поток
SwingUtilities.invokeLater(new Runnable() {
public void run() {
// PROGRESS BAR
framePBar = new JFrame("");
framePBar.setBounds(
MainConstants.infoWindowPos_X, MainConstants.infoWindowPos_Y,
MainConstants.infoWindowDim_X, MainConstants.infoWindowDim_Y);
pBarPanel = new JPanel();
pbar = new JProgressBar();
pbar.setMinimum(0);
pbar.setMaximum(100);
pbar.setIndeterminate(true);
pBarPanel.add(pbar);
framePBar.getContentPane().add(pBarPanel);
framePBar.setVisible(false);
}
});