进度条使用相同的值

时间:2016-04-11 14:28:51

标签: java loops progress-bar

我在一个班级中有两个进度栏。问题是第一次和第二次更新具有相同的整数,因此它们显示相同。

我如何访问第一个栏:

int percentDone = (int) ((i * 100.0) / numRows);
                        System.out.println(percentDone);
                        String PROGRESS_PROPERTY_NAME = UploadGUIBackup.PROGRESS_PROPERTY_NAME;
                        firePropertyChange(PROGRESS_PROPERTY_NAME, 0, percentDone);

第二

int percentDone = (int) ((j * 100.0) / numRows);
                        System.out.println("ESA : " + percentDone);     
                        String PROGRESS_PROPERTY_NAME2 = UploadGUIBackup.PROGRESS_PROPERTY_NAME2;
                        firePropertyChange(PROGRESS_PROPERTY_NAME2, 0, percentDone);

最后,我将如何设置其他类:

            read.addPropertyChangeListener(new PropertyChangeListener() {
                public void propertyChange(PropertyChangeEvent evt) {

                    if (PROGRESS_PROPERTY_NAME.equals(evt.getPropertyName())) {
                        progressBar.setValue((Integer) evt.getNewValue());
                    }
                }
            });

            read.addPropertyChangeListener(new PropertyChangeListener() {
                public void propertyChange(PropertyChangeEvent evt2) {

                    if (PROGRESS_PROPERTY_NAME2.equals(evt2.getPropertyName())) {
                        progressBar2.setValue((Integer) evt2.getNewValue());
                    }
                }
            });

为什么他们设置相同的整数?我是否错误地处理了听众?

先谢谢

0 个答案:

没有答案