package GKA.GUI; import java.awt.Color; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import GKA.Controler.MouseControler.MouseEventControler; import GKA.Graph.GKAGraphInterface; import com.mxgraph.swing.mxGraphComponent; public class GKAGraphPanel extends GKAPanel { /** * */ private static final long serialVersionUID = 678622248231157261L; private GKAGraphInterface graph; public GKAGraphPanel(int width, int height, int posX, int posY, GKAGraphInterface graph) { super(width, height, posX, posY, Color.RED); setLayout(null); this.graph = graph; mxGraphComponent graphComponent = new mxGraphComponent(graph.getMxgraph()); graphComponent.setSize(getWidth(),getHeight()); graphComponent.setConnectable(false); graphComponent.setDragEnabled(false); graphComponent.getGraphControl().addMouseListener(MouseEventControler.getMouseAdapter(graphComponent, graph)); add(graphComponent); } }