public class YawlNetGraphVisualizationPanel
extends javax.swing.JPanel
implements org.processmining.framework.util.Cleanable, javax.swing.event.ChangeListener, java.awt.event.ActionListener
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected org.yawlfoundation.yawl.editor.net.NetGraph |
graph |
protected java.awt.Font |
largeFont |
protected java.awt.Font |
mediumFont |
protected YawlpipGraph |
pipGraph |
protected javax.swing.JLabel |
precentageLabel |
protected javax.swing.JPanel |
previewPanel |
protected javax.swing.JButton |
scaleButton |
protected javax.swing.JScrollPane |
scroll |
protected javax.swing.JSlider |
slider |
protected static int |
UP |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
YawlNetGraphVisualizationPanel(org.yawlfoundation.yawl.editor.net.NetGraph graph) |
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent e) |
<N,E> void |
addSelectionListener(org.processmining.models.jgraph.listeners.SelectionListener<N,E> listener) |
protected void |
centerHorizontally(javax.swing.JLabel label) |
void |
cleanUp() |
double |
factorMultiplyGraphToPIP() |
void |
finalize() |
org.yawlfoundation.yawl.editor.net.NetGraph |
getGraph() |
YawlpipGraph |
getPipGraph() |
org.processmining.plugins.ywl.PIPPanel |
getPipPanel() |
double |
getScale() |
java.util.Collection<org.processmining.models.graphbased.directed.DirectedGraphEdge<?,?>> |
getSelectedEdges() |
java.util.Collection<org.processmining.models.graphbased.directed.DirectedGraphElement> |
getSelectedElements() |
java.util.Collection<org.processmining.models.graphbased.directed.DirectedGraphNode> |
getSelectedNodes() |
void |
paint(java.awt.Graphics g) |
void |
removeSelectionListener(org.processmining.models.jgraph.listeners.SelectionListener<?,?> listener) |
protected void |
repaintPIP(java.awt.geom.Rectangle2D rect) |
protected void |
scalePIP() |
protected double |
scaleToFit(org.yawlfoundation.yawl.editor.net.NetGraph graph,
java.awt.Container container,
boolean reposition) |
void |
setGraph(org.yawlfoundation.yawl.editor.net.NetGraph net) |
void |
setPipGraph(YawlpipGraph pipGraph) |
void |
setPipPanel(org.processmining.plugins.ywl.PIPPanel pipPanel) |
void |
setScale(double d) |
void |
stateChanged(javax.swing.event.ChangeEvent e) |
void |
updatePIPPanel(YawlpipGraph pipGraph) |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected static final int UP
protected org.yawlfoundation.yawl.editor.net.NetGraph graph
protected YawlpipGraph pipGraph
protected javax.swing.JSlider slider
protected javax.swing.JButton scaleButton
protected javax.swing.JPanel previewPanel
protected javax.swing.JScrollPane scroll
protected javax.swing.JLabel precentageLabel
protected java.awt.Font largeFont
protected java.awt.Font mediumFont
public YawlNetGraphVisualizationPanel(org.yawlfoundation.yawl.editor.net.NetGraph graph)
public void stateChanged(javax.swing.event.ChangeEvent e)
stateChanged
in interface javax.swing.event.ChangeListener
protected void centerHorizontally(javax.swing.JLabel label)
public org.processmining.plugins.ywl.PIPPanel getPipPanel()
public void setPipPanel(org.processmining.plugins.ywl.PIPPanel pipPanel)
public <N,E> void addSelectionListener(org.processmining.models.jgraph.listeners.SelectionListener<N,E> listener)
public void removeSelectionListener(org.processmining.models.jgraph.listeners.SelectionListener<?,?> listener)
public void paint(java.awt.Graphics g)
paint
in class javax.swing.JComponent
protected void scalePIP()
protected void repaintPIP(java.awt.geom.Rectangle2D rect)
public double factorMultiplyGraphToPIP()
public org.yawlfoundation.yawl.editor.net.NetGraph getGraph()
public void setGraph(org.yawlfoundation.yawl.editor.net.NetGraph net)
public YawlpipGraph getPipGraph()
public void setPipGraph(YawlpipGraph pipGraph)
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
protected double scaleToFit(org.yawlfoundation.yawl.editor.net.NetGraph graph, java.awt.Container container, boolean reposition)
public void cleanUp()
cleanUp
in interface org.processmining.framework.util.Cleanable
public void finalize() throws java.lang.Throwable
finalize
in class java.lang.Object
java.lang.Throwable
public java.util.Collection<org.processmining.models.graphbased.directed.DirectedGraphNode> getSelectedNodes()
public java.util.Collection<org.processmining.models.graphbased.directed.DirectedGraphEdge<?,?>> getSelectedEdges()
public java.util.Collection<org.processmining.models.graphbased.directed.DirectedGraphElement> getSelectedElements()
public double getScale()
public void setScale(double d)
public void updatePIPPanel(YawlpipGraph pipGraph)