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);
                }
            });

0 ответов

Другие вопросы по тегам