|
@@ -19,6 +19,11 @@ import classes.HolonObject;
|
|
|
import classes.SubNet;
|
|
|
import ui.controller.Control;
|
|
|
import ui.model.Model;
|
|
|
+import javax.swing.JTextArea;
|
|
|
+import java.awt.List;
|
|
|
+
|
|
|
+import javax.swing.JComboBox;
|
|
|
+import javax.swing.JMenuBar;
|
|
|
|
|
|
public class HolonCanvas extends JPanel implements MouseWheelListener {
|
|
|
|
|
@@ -37,23 +42,25 @@ public class HolonCanvas extends JPanel implements MouseWheelListener {
|
|
|
// Frames
|
|
|
private int currentFrameRate;
|
|
|
|
|
|
- long previousTime = System.currentTimeMillis();
|
|
|
- long currentTime = previousTime;
|
|
|
- long elapsedTime;
|
|
|
- long totalElapsedTime = 0;
|
|
|
- int frameCount = 0;
|
|
|
+ private long previousTime = System.currentTimeMillis();
|
|
|
+ private long currentTime = previousTime;
|
|
|
+ private long elapsedTime;
|
|
|
+ private long totalElapsedTime = 0;
|
|
|
+ private int frameCount = 0;
|
|
|
private Dimension center;
|
|
|
private ArrayList<SubNet> subnets;
|
|
|
|
|
|
private Control controller;
|
|
|
private Model model;
|
|
|
- int maxX;
|
|
|
- int maxY;
|
|
|
-
|
|
|
+ private int maxX;
|
|
|
+ private int maxY;
|
|
|
+ private JComboBox<String> combo = new JComboBox<>();
|
|
|
+
|
|
|
public HolonCanvas(Model mod, Control control) {
|
|
|
// Wire up Events
|
|
|
this.controller = control;
|
|
|
this.model = mod;
|
|
|
+ this.add(combo);
|
|
|
subnets = controller.getSimManager().getSubNets();
|
|
|
subCount = subnets.size();
|
|
|
previousTime = System.currentTimeMillis();
|
|
@@ -61,10 +68,10 @@ public class HolonCanvas extends JPanel implements MouseWheelListener {
|
|
|
totalElapsedTime = 0;
|
|
|
frameCount = 0;
|
|
|
this.addMouseWheelListener(this);
|
|
|
+ combo.addItem("ID");
|
|
|
}
|
|
|
|
|
|
// Start Render and Update Threads
|
|
|
-
|
|
|
public void paintComponent(Graphics g) {
|
|
|
super.paintComponent(g);
|
|
|
|