Kevin Trometer 7 年之前
父节点
当前提交
0d4fa802a8
共有 1 个文件被更改,包括 14 次插入0 次删除
  1. 14 0
      src/ui/view/TimePanel.java

+ 14 - 0
src/ui/view/TimePanel.java

@@ -209,6 +209,9 @@ public class TimePanel extends JPanel {
 				.getImage().getScaledInstance(30, 30, Image.SCALE_SMOOTH)));
 		timeForwardBtn.addActionListener(new ActionListener() {
 			public void actionPerformed(ActionEvent ae) {
+				if (!model.getIsSimRunning()) {
+					controller.setIsSimRunning(true);
+				}
 				timeSlider.setValue(timeSlider.getValue() + 1);
 				controller.setCurIteration(timeSlider.getValue());
 			}
@@ -267,6 +270,17 @@ public class TimePanel extends JPanel {
 				controller.resetSimulation();
 			}
 		});
+		timeSlider.getInputMap().put(KeyStroke.getKeyStroke(KeyEvent.VK_RIGHT, 0, false), "Right_ARROW");
+		timeSlider.getActionMap().put("Right_ARROW", new AbstractAction() {
+			private static final long serialVersionUID = 1L;
+			@Override
+			public void actionPerformed(ActionEvent e) {
+				if (!model.getIsSimRunning()) {
+					controller.setIsSimRunning(true);
+				}
+				timeSlider.setValue(timeSlider.getValue()+1);
+			}
+		});
 	}
 
 	/**