|
@@ -59,6 +59,8 @@ import java.awt.event.ActionListener;
|
|
import java.awt.event.MouseAdapter;
|
|
import java.awt.event.MouseAdapter;
|
|
import java.awt.event.MouseEvent;
|
|
import java.awt.event.MouseEvent;
|
|
import java.awt.image.ImageObserver;
|
|
import java.awt.image.ImageObserver;
|
|
|
|
+import java.beans.PropertyChangeEvent;
|
|
|
|
+import java.beans.PropertyChangeListener;
|
|
import java.awt.event.ActionEvent;
|
|
import java.awt.event.ActionEvent;
|
|
import javax.swing.JSlider;
|
|
import javax.swing.JSlider;
|
|
import javax.swing.event.ChangeListener;
|
|
import javax.swing.event.ChangeListener;
|
|
@@ -153,7 +155,7 @@ public class GUI implements CategoryListener {
|
|
menuBar.add(mnNewMenu_3);
|
|
menuBar.add(mnNewMenu_3);
|
|
|
|
|
|
mnNewMenu_3.add(splitPane_3);
|
|
mnNewMenu_3.add(splitPane_3);
|
|
-
|
|
|
|
|
|
+
|
|
slider.setMinimum(15);
|
|
slider.setMinimum(15);
|
|
slider.setMaximum(115);
|
|
slider.setMaximum(115);
|
|
slider.addChangeListener(new ChangeListener() {
|
|
slider.addChangeListener(new ChangeListener() {
|
|
@@ -358,7 +360,36 @@ public class GUI implements CategoryListener {
|
|
tableModel.addRow(temp);
|
|
tableModel.addRow(temp);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- table.clearSelection();
|
|
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ table.addPropertyChangeListener(new PropertyChangeListener() {
|
|
|
|
+ @Override
|
|
|
|
+ public void propertyChange(PropertyChangeEvent evt) {
|
|
|
|
+ try {
|
|
|
|
+
|
|
|
|
+ tempCps = controller.searchByID(model.getSelectedObjectID());
|
|
|
|
+ if (tempCps != null) {
|
|
|
|
+ System.out.println("change: " + tempCps.toString());
|
|
|
|
+ for (int r = 0; r < tableModel.getRowCount(); r++) {
|
|
|
|
+ ArrayList<Object> temp = new ArrayList<>();
|
|
|
|
+ for (int c = 0; c < tableModel.getColumnCount(); c++) {
|
|
|
|
+ temp.add(table.getValueAt(r, c));
|
|
|
|
+ }
|
|
|
|
+ char ch = (char) temp.get(1);
|
|
|
|
+ float fa = (float)temp.get(2);
|
|
|
|
+ int i = (int)temp.get(3);
|
|
|
|
+ ((HolonObject) tempCps).getElements().get(r).setEleName((String) temp.get(0));
|
|
|
|
+ ((HolonObject) tempCps).getElements().get(r).setSign(ch);
|
|
|
|
+ ((HolonObject) tempCps).getElements().get(r).setEnergy(fa);
|
|
|
|
+ ((HolonObject) tempCps).getElements().get(r).setAmount(i);
|
|
|
|
+ System.out.println(table.getRowCount() + " " + temp.get(0) + " " + ch + " "
|
|
|
|
+ + fa + " " + i);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
+ e.printStackTrace();
|
|
|
|
+ }
|
|
}
|
|
}
|
|
});
|
|
});
|
|
|
|
|