|
@@ -36,24 +36,26 @@ public class TimePanel extends JPanel {
|
|
|
*/
|
|
|
private static final long serialVersionUID = 1L;
|
|
|
|
|
|
- public TimePanel(Model model, Control controller) {
|
|
|
+ public TimePanel(Model mod, Control cont) {
|
|
|
super();
|
|
|
- this.model = model;
|
|
|
+ this.model = mod;
|
|
|
+ this.controller = cont;
|
|
|
|
|
|
+ // One Iteration
|
|
|
timer = new Timer(1000, new ActionListener() {
|
|
|
@Override
|
|
|
public void actionPerformed(ActionEvent ae) {
|
|
|
timeSlider.setValue(timeSlider.getValue() + 1);
|
|
|
if (timeSlider.getValue() == model.getIterations()) {
|
|
|
running = false;
|
|
|
- playBtn.setIcon(new ImageIcon(new ImageIcon(this.getClass().getResource("/Button_Images/play.png")).getImage()
|
|
|
- .getScaledInstance(30, 30, Image.SCALE_SMOOTH)));
|
|
|
+ playBtn.setIcon(new ImageIcon(new ImageIcon(this.getClass().getResource("/Button_Images/play.png"))
|
|
|
+ .getImage().getScaledInstance(30, 30, Image.SCALE_SMOOTH)));
|
|
|
timer.stop();
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
|
|
|
- //// Time Slider. Panels and Buttons
|
|
|
+ // Time Slider. Panels and Buttons
|
|
|
this.setLayout(new BorderLayout(0, 0));
|
|
|
|
|
|
// Slider
|
|
@@ -81,12 +83,12 @@ public class TimePanel extends JPanel {
|
|
|
running = !running;
|
|
|
if (running) {
|
|
|
timer.start();
|
|
|
- playBtn.setIcon(new ImageIcon(new ImageIcon(this.getClass().getResource("/Button_Images/pause.png")).getImage()
|
|
|
- .getScaledInstance(30, 30, Image.SCALE_SMOOTH)));
|
|
|
+ playBtn.setIcon(new ImageIcon(new ImageIcon(this.getClass().getResource("/Button_Images/pause.png"))
|
|
|
+ .getImage().getScaledInstance(30, 30, Image.SCALE_SMOOTH)));
|
|
|
} else {
|
|
|
timer.stop();
|
|
|
- playBtn.setIcon(new ImageIcon(new ImageIcon(this.getClass().getResource("/Button_Images/play.png")).getImage()
|
|
|
- .getScaledInstance(30, 30, Image.SCALE_SMOOTH)));
|
|
|
+ playBtn.setIcon(new ImageIcon(new ImageIcon(this.getClass().getResource("/Button_Images/play.png"))
|
|
|
+ .getImage().getScaledInstance(30, 30, Image.SCALE_SMOOTH)));
|
|
|
}
|
|
|
}
|
|
|
});
|