public class TwoDimDotPlot extends AbstractParetoFrontChartNavigator implements org.jfree.chart.event.ChartProgressListener
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected org.jfree.chart.ChartPanel |
chartPanel
The chart panel, that is placed on the contentsPanel
|
protected ParetoFront |
paretoFront
Reference to the Pareto Front object
|
protected ParetoVisualization |
paretoVisualization |
protected CentralRegistry |
registry
Reference to the registry from where we get the values.
|
protected org.processmining.framework.util.ui.widgets.ProMPropertiesPanel |
settingsPanel
JPanel with all the settings for the chart
|
protected TreeFitnessInfo |
xDim
The currently set X dimension
|
protected org.processmining.framework.util.ui.widgets.ProMComboBox |
xDimensionDropdown |
protected TreeFitnessInfo |
yDim
The currently set Y dimension
|
protected org.processmining.framework.util.ui.widgets.ProMComboBox |
yDimensionDropdown |
chartHeigth, chartWidth
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
TwoDimDotPlot(ParetoFront front,
ParetoVisualization paretoVisualization) |
TwoDimDotPlot(java.lang.String title,
ParetoFront front,
ParetoVisualization paretoVisualization) |
Modifier and Type | Method and Description |
---|---|
void |
chartProgress(org.jfree.chart.event.ChartProgressEvent event) |
protected org.jfree.chart.ChartPanel |
getChartPanel() |
org.processmining.framework.util.ui.widgets.ProMComboBox |
getxDimensionDropdown() |
org.processmining.framework.util.ui.widgets.ProMComboBox |
getyDimensionDropdown() |
protected void |
initializeContentsPanel() |
void |
updateData(boolean updateVis)
Triggered when there is a new data update.
|
void |
updateSelectedModel(NAryTree model)
Triggered when the selected model is changed by the user
|
applyChartTheme
getTitle
getContentPanel, getContentSize, getTitlePanel, isMinimized, revalidate, setContentSize, setContentSize, setMinimized
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, paint, paintBorder, paintChildren, 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, 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 ParetoFront paretoFront
protected ParetoVisualization paretoVisualization
protected CentralRegistry registry
protected TreeFitnessInfo xDim
protected TreeFitnessInfo yDim
protected org.jfree.chart.ChartPanel chartPanel
protected org.processmining.framework.util.ui.widgets.ProMPropertiesPanel settingsPanel
protected org.processmining.framework.util.ui.widgets.ProMComboBox xDimensionDropdown
protected org.processmining.framework.util.ui.widgets.ProMComboBox yDimensionDropdown
public TwoDimDotPlot(java.lang.String title, ParetoFront front, ParetoVisualization paretoVisualization)
public TwoDimDotPlot(ParetoFront front, ParetoVisualization paretoVisualization)
public void updateData(boolean updateVis)
AbstractParetoFrontNavigator
updateData
in class AbstractParetoFrontNavigator
updateVis
- boolean That indicates when the visualization is also allowed
to be updated. For performance reasons, please only update the
GUI when TRUE.public void updateSelectedModel(NAryTree model)
AbstractParetoFrontNavigator
updateSelectedModel
in class AbstractParetoFrontNavigator
model
- The newly selected modelpublic void chartProgress(org.jfree.chart.event.ChartProgressEvent event)
chartProgress
in interface org.jfree.chart.event.ChartProgressListener
protected void initializeContentsPanel()
protected org.jfree.chart.ChartPanel getChartPanel()
getChartPanel
in class AbstractParetoFrontChartNavigator
public org.processmining.framework.util.ui.widgets.ProMComboBox getxDimensionDropdown()
public org.processmining.framework.util.ui.widgets.ProMComboBox getyDimensionDropdown()