diff --git a/src/main/org/insa/graphics/MainWindow.java b/src/main/org/insa/graphics/MainWindow.java index ede35cc..df8e4d0 100644 --- a/src/main/org/insa/graphics/MainWindow.java +++ b/src/main/org/insa/graphics/MainWindow.java @@ -123,7 +123,6 @@ public class MainWindow extends JFrame { // Log stream and print stream private StreamCapturer logStream; - @SuppressWarnings("unused") private PrintStream printStream; // Current running thread @@ -142,6 +141,8 @@ public class MainWindow extends JFrame { setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); setLayout(new BorderLayout()); + setMinimumSize(new Dimension(800, 600)); + // Create drawing and action listeners... this.basicDrawing = new BasicDrawing(); this.mapViewDrawing = new MapViewDrawing(); @@ -272,9 +273,6 @@ public class MainWindow extends JFrame { threadTimer.stop(); threadPanel.setVisible(false); currentThread.setThread(null); - if (spPanel != null) { - spPanel.setEnabled(true); - } } private void displayShortestPathSolution(ShortestPathSolution solution) { @@ -376,6 +374,7 @@ public class MainWindow extends JFrame { public void run() { ShortestPathSolution solution = spAlgorithm.run(); displayShortestPathSolution(solution); + spPanel.setEnabled(true); } }); } diff --git a/src/main/org/insa/graphics/NodesInputPanel.java b/src/main/org/insa/graphics/NodesInputPanel.java index 7326798..83844ea 100644 --- a/src/main/org/insa/graphics/NodesInputPanel.java +++ b/src/main/org/insa/graphics/NodesInputPanel.java @@ -337,7 +337,6 @@ public class NodesInputPanel extends JPanel public void onDrawingLoaded(Drawing oldDrawing, Drawing newDrawing) { if (newDrawing != drawing) { this.drawing = newDrawing; - } }