Remove main from ShortestPathPanel.
This commit is contained in:
parent
96ca2b3a8a
commit
1cb11975a6
@ -1,12 +1,10 @@
|
|||||||
package org.insa.graphics;
|
package org.insa.graphics;
|
||||||
|
|
||||||
import java.awt.BorderLayout;
|
|
||||||
import java.awt.Color;
|
import java.awt.Color;
|
||||||
import java.awt.Component;
|
import java.awt.Component;
|
||||||
import java.awt.Font;
|
import java.awt.Font;
|
||||||
import java.awt.event.ActionEvent;
|
import java.awt.event.ActionEvent;
|
||||||
import java.awt.event.ActionListener;
|
import java.awt.event.ActionListener;
|
||||||
import java.io.IOException;
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@ -16,11 +14,9 @@ import javax.swing.ButtonGroup;
|
|||||||
import javax.swing.JButton;
|
import javax.swing.JButton;
|
||||||
import javax.swing.JComboBox;
|
import javax.swing.JComboBox;
|
||||||
import javax.swing.JComponent;
|
import javax.swing.JComponent;
|
||||||
import javax.swing.JFrame;
|
|
||||||
import javax.swing.JLabel;
|
import javax.swing.JLabel;
|
||||||
import javax.swing.JPanel;
|
import javax.swing.JPanel;
|
||||||
import javax.swing.JRadioButton;
|
import javax.swing.JRadioButton;
|
||||||
import javax.swing.JSplitPane;
|
|
||||||
import javax.swing.border.EmptyBorder;
|
import javax.swing.border.EmptyBorder;
|
||||||
|
|
||||||
import org.insa.algo.shortestpath.ShortestPathAlgorithm;
|
import org.insa.algo.shortestpath.ShortestPathAlgorithm;
|
||||||
@ -28,11 +24,7 @@ import org.insa.algo.shortestpath.ShortestPathAlgorithmFactory;
|
|||||||
import org.insa.algo.shortestpath.ShortestPathData.Mode;
|
import org.insa.algo.shortestpath.ShortestPathData.Mode;
|
||||||
import org.insa.graph.Graph;
|
import org.insa.graph.Graph;
|
||||||
import org.insa.graph.Node;
|
import org.insa.graph.Node;
|
||||||
import org.insa.graph.io.BinaryGraphReaderV2;
|
|
||||||
import org.insa.graph.io.GraphReader;
|
|
||||||
import org.insa.graph.io.Openfile;
|
|
||||||
import org.insa.graphics.NodesInputPanel.InputChangedEvent;
|
import org.insa.graphics.NodesInputPanel.InputChangedEvent;
|
||||||
import org.insa.graphics.drawing.BasicDrawing;
|
|
||||||
import org.insa.graphics.drawing.Drawing;
|
import org.insa.graphics.drawing.Drawing;
|
||||||
|
|
||||||
public class ShortestPathPanel extends JPanel {
|
public class ShortestPathPanel extends JPanel {
|
||||||
@ -234,26 +226,4 @@ public class ShortestPathPanel extends JPanel {
|
|||||||
this.startActionListeners.add(listener);
|
this.startActionListeners.add(listener);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void main(String[] args) throws IOException {
|
|
||||||
|
|
||||||
String nomcarte = "../BE_Graphe_Maps/morbihan3.mapgr";
|
|
||||||
GraphReader reader = new BinaryGraphReaderV2(Openfile.open(nomcarte));
|
|
||||||
Graph graph = reader.read();
|
|
||||||
|
|
||||||
JFrame frame = new JFrame();
|
|
||||||
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
|
|
||||||
frame.setLayout(new BorderLayout());
|
|
||||||
JSplitPane p = new JSplitPane();
|
|
||||||
BasicDrawing drawing = new BasicDrawing();
|
|
||||||
JPanel pane = new ShortestPathPanel(drawing, graph);
|
|
||||||
p.setLeftComponent(drawing);
|
|
||||||
p.setRightComponent(pane);
|
|
||||||
p.setResizeWeight(0.8);
|
|
||||||
frame.add(p, BorderLayout.CENTER);
|
|
||||||
frame.show();
|
|
||||||
frame.setSize(800, 600);
|
|
||||||
// pane.setSize(new Dimension(400, 0));
|
|
||||||
|
|
||||||
drawing.drawGraph(graph);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user