public class YawlNetGraphVisualizationPanel
extends javax.swing.JPanel
implements org.processmining.framework.util.Cleanable, javax.swing.event.ChangeListener, java.awt.event.ActionListener
javax.swing.JPanel.AccessibleJPaneljavax.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, updateUIaddAncestorListener, 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, updateadd, 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, validateTreeaction, 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, transferFocusUpCycleprotected 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.ChangeListenerprotected 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.JComponentprotected 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.ActionListenerprotected 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.Cleanablepublic void finalize()
throws java.lang.Throwable
finalize in class java.lang.Objectjava.lang.Throwablepublic 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)