|
@@ -59,6 +59,7 @@ public class HolonCanvas extends JPanel implements MouseWheelListener {
|
|
|
private JComboBox<String> combo = new JComboBox<>();
|
|
|
private int comboChoice = 0;
|
|
|
private String info;
|
|
|
+ private int bodyNr;
|
|
|
|
|
|
public HolonCanvas(Model mod, Control control) {
|
|
|
|
|
@@ -73,6 +74,9 @@ public class HolonCanvas extends JPanel implements MouseWheelListener {
|
|
|
frameCount = 0;
|
|
|
this.addMouseWheelListener(this);
|
|
|
combo.addItem("ID");
|
|
|
+ combo.addItem("Nr. of Objects");
|
|
|
+ combo.addItem("Nr. of Edges");
|
|
|
+ combo.addItem("Nr. of Switches");
|
|
|
|
|
|
combo.addActionListener(new ActionListener() {
|
|
|
@Override
|
|
@@ -175,11 +179,20 @@ public class HolonCanvas extends JPanel implements MouseWheelListener {
|
|
|
|
|
|
|
|
|
for (int i = 0; i < subCount; i++) {
|
|
|
+ bodyNr = bodies.get(i).getId();
|
|
|
switch (comboChoice) {
|
|
|
case 0:
|
|
|
- info = "" + bodies.get(i).getId();
|
|
|
+ info = "" + bodyNr;
|
|
|
+ break;
|
|
|
+ case 1:
|
|
|
+ info = "" + subnets.get(bodyNr).getObjects().size();
|
|
|
+ break;
|
|
|
+ case 2:
|
|
|
+ info = "" + subnets.get(bodyNr).getEdges().size();
|
|
|
+ break;
|
|
|
+ case 3:
|
|
|
+ info = "" + subnets.get(bodyNr).getSwitches().size();
|
|
|
break;
|
|
|
-
|
|
|
default:
|
|
|
info = "" + bodies.get(i).getId();
|
|
|
break;
|