소스 검색

fixed disappearing object when reopening simulator panel

jancoow 10 년 전
부모
커밋
904d8afc8d
1개의 변경된 파일7개의 추가작업 그리고 2개의 파일을 삭제
  1. 7 2
      src/gui/frames/MainFrame.java

+ 7 - 2
src/gui/frames/MainFrame.java

@@ -23,7 +23,7 @@ public class MainFrame extends JFrame{
     public enum Views{EDITOR, SIMULATOR, AGENDA, TABLE};
     
     private Agenda agenda;
-    private JPanel currentPanel;
+    private JPanel currentPanel, simulatorpanel;
     
     private int length;
     private int terainwidth;
@@ -72,7 +72,12 @@ public class MainFrame extends JFrame{
                 this.updateView(new AgendaPane(this.agenda));
                 break;
             case SIMULATOR:
-                this.updateView(new SimulatorPane(this.agenda, this.length, this.terainwidth, this.terrain));
+            	if(simulatorpanel == null){
+            		simulatorpanel = new SimulatorPane(this.agenda, this.length, this.terainwidth, this.terrain);
+            		this.updateView(simulatorpanel);
+            	}else{
+            		this.updateView(simulatorpanel);
+            	}
                 break;
             case TABLE:
                 this.updateView(new Table(this.agenda));