我在一个班级中有两个进度栏。问题是第一次和第二次更新具有相同的整数,因此它们显示相同。
我如何访问第一个栏:
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());
}
}
});
为什么他们设置相同的整数?我是否错误地处理了听众?
先谢谢