public void actionPerformed(java.awt.event.ActionEvent event) { graphPanel.AddOperatorAction(event.getActionCommand()); } }
public void actionPerformed(java.awt.event.ActionEvent event) { graphPanel.AutoConnectGraph(); } }
public GraphPanel(GraphExecuter graphExec) { graphEx = graphExec; CreateAddOpMenu(); addMouseListener(this); addMouseMotionListener(this); }
/** * Handle mouse released event * * @param e the mouse event */ public void mouseReleased(MouseEvent e) { checkPopup(e); if (connectingSourceFromHead) { final GraphNode n = findNode(e.getPoint()); if (n != null && selectedNode != n) { connectSourceTargetNode.connectOperatorSource(n.getID()); } } else if (connectingSourceFromTail) { final GraphNode n = findNode(e.getPoint()); if (n != null && selectedNode != n) { n.connectOperatorSource(connectSourceTargetNode.getID()); } } connectingSourceFromHead = false; connectingSourceFromTail = false; connectSourceTargetNode = null; if (graphEx.getGraphNodeList().isGraphComplete()) { graphEx.notifyConnection(); } repaint(); }
graphPanel = new GraphPanel(graphEx); graphPanel.setBackground(Color.WHITE); graphPanel.setPreferredSize(new Dimension(1500, 1000)); final JScrollPane scrollPane = new JScrollPane(graphPanel); scrollPane.setPreferredSize(new Dimension(300, 300));
/** * Handle mouse pressed event * * @param e the mouse event */ public void mousePressed(MouseEvent e) { checkPopup(e); if (showHeadHotSpot) { connectingSourceFromHead = true; } else if (showTailHotSpot) { connectingSourceFromTail = true; } lastMousePos = e.getPoint(); }
public void actionPerformed(java.awt.event.ActionEvent event) { graphPanel.RemoveSourceAction(event.getActionCommand()); } }
/** * Paints the panel component * * @param g The Graphics */ @Override protected void paintComponent(java.awt.Graphics g) { super.paintComponent(g); Graphics2D g2 = (Graphics2D) g; g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); g2.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_ON); g2.setRenderingHint(RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_QUALITY); DrawGraph(g2, graphEx.GetGraphNodes()); }
/** * Handle mouse clicked event * * @param e the mouse event */ public void mouseClicked(MouseEvent e) { checkPopup(e); showRightClickHelp = false; if (e.getButton() == 1 && selectedNode != null) { graphEx.setSelectedNode(selectedNode); } }