public static final void initialize(JPanel sceneHolder) {
   MazeWindow scene = new MazeWindow(frame);
   scene.setPreferredSize(new Dimension(500, 500));
   sceneHolder = new JPanel();
   sceneHolder.add(scene);
   frame.add(sceneHolder);
 }
Exemple #2
0
 @Override
 public void error(String string) {
   if (!mazeWindow.shell.isDisposed()) {
     mazeWindow.errMessageBox(string);
   } else if (!startWindow.shell.isDisposed()) {
     startWindow.errMessageBox(string);
   }
 }
Exemple #3
0
 @Override
 public void changeProp(String[] args) {
   if (args[1].equalsIgnoreCase("CLI")) {
     String[] exit = new String[] {"exit"};
     setChanged();
     notifyObservers(exit); // close all threads working from Model
     if (!startWindow.shell.isDisposed()) {
       startWindow.close();
     }
     if (!mazeWindow.shell.isDisposed()) {
       mazeWindow.close();
     }
     boot.Run.main(args);
   } else {
     startWindow.updateMessageBox("Properties file loaded");
   }
 }
Exemple #4
0
 @Override
 public void displayCrossSectionBy(int[][] arr, String axis, String index) {
   MazeWindow mW = new MazeWindow("maze", 500, 500, listeners, maze, arrowKeyListener, args[1]);
   mW.run();
 }