Class LogDashboardUI
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- org.processmining.plugins.log.ui.logdialog.LogDashboardUI
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible
public class LogDashboardUI extends javax.swing.JPanel- Author:
- Christian W. Guenther (christian@deckfour.org)
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
Fields Modifier and Type Field Description protected java.awt.ColorcolorEnclosureBgprotected java.awt.ColorcolorInfoBgprotected java.awt.ColorcolorInfoBgMouseOverprotected java.awt.ColorcolorInfoLabelprotected java.awt.ColorcolorInfoValueprotected java.awt.ColorcolorTitleFgprotected java.text.SimpleDateFormatdateFormatprotected org.processmining.plugins.interactivevisualization.InteractivityContextinteractivityContextprotected javax.swing.JLabellabelEndDateprotected javax.swing.JLabellabelMaxEventClassesPerCaseprotected javax.swing.JLabellabelMaxEventsPerCaseprotected javax.swing.JLabellabelMeanEventClassesPerCaseprotected javax.swing.JLabellabelMeanEventsPerCaseprotected javax.swing.JLabellabelMinEventClassesPerCaseprotected javax.swing.JLabellabelMinEventsPerCaseprotected javax.swing.JLabellabelNumberOfCasesprotected javax.swing.JLabellabelNumberOfEventClassesprotected javax.swing.JLabellabelNumberOfEventsprotected javax.swing.JLabellabelNumberOfEventTypesprotected javax.swing.JLabellabelNumberOfOriginatorsprotected javax.swing.JLabellabelNumberOfProcessesprotected javax.swing.JLabellabelStartDateprotected javax.swing.JPanelpanelEventClassesPerCaseDistributionprotected javax.swing.JPanelpanelEventsPerCaseDistributionprotected SlickerOpenLogSettingsparent-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description LogDashboardUI(SlickerOpenLogSettings parent, org.processmining.plugins.interactivevisualization.InteractivityContext ic)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected javax.swing.JPanelalignLeft(javax.swing.JComponent component)protected com.fluxicon.slickerbox.components.RoundedPanelgetDistributionPanel(java.lang.String title, int[] values, int meanValue, javax.swing.JComponent[] result)protected javax.swing.JLabelgetInfoPanel(javax.swing.JPanel parentPanel, java.lang.String name)protected javax.swing.JPanelgetLeftAlignedHeader(java.lang.String title)protected javax.swing.JLabelpackInfo(javax.swing.JPanel panel, java.lang.String name)protected voidsetupGui()voidupdateVisualization(boolean logChanged, boolean tagsChanged)-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
-
Methods inherited from class javax.swing.JComponent
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, 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
-
Methods inherited from class java.awt.Container
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
-
Methods inherited from class java.awt.Component
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, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
colorEnclosureBg
protected java.awt.Color colorEnclosureBg
-
colorTitleFg
protected java.awt.Color colorTitleFg
-
colorInfoBg
protected java.awt.Color colorInfoBg
-
colorInfoBgMouseOver
protected java.awt.Color colorInfoBgMouseOver
-
colorInfoLabel
protected java.awt.Color colorInfoLabel
-
colorInfoValue
protected java.awt.Color colorInfoValue
-
dateFormat
protected java.text.SimpleDateFormat dateFormat
-
parent
protected SlickerOpenLogSettings parent
-
interactivityContext
protected org.processmining.plugins.interactivevisualization.InteractivityContext interactivityContext
-
labelNumberOfProcesses
protected javax.swing.JLabel labelNumberOfProcesses
-
labelNumberOfCases
protected javax.swing.JLabel labelNumberOfCases
-
labelNumberOfEvents
protected javax.swing.JLabel labelNumberOfEvents
-
labelMinEventsPerCase
protected javax.swing.JLabel labelMinEventsPerCase
-
labelMeanEventsPerCase
protected javax.swing.JLabel labelMeanEventsPerCase
-
labelMaxEventsPerCase
protected javax.swing.JLabel labelMaxEventsPerCase
-
panelEventsPerCaseDistribution
protected javax.swing.JPanel panelEventsPerCaseDistribution
-
labelMinEventClassesPerCase
protected javax.swing.JLabel labelMinEventClassesPerCase
-
labelMeanEventClassesPerCase
protected javax.swing.JLabel labelMeanEventClassesPerCase
-
labelMaxEventClassesPerCase
protected javax.swing.JLabel labelMaxEventClassesPerCase
-
panelEventClassesPerCaseDistribution
protected javax.swing.JPanel panelEventClassesPerCaseDistribution
-
labelNumberOfEventTypes
protected javax.swing.JLabel labelNumberOfEventTypes
-
labelNumberOfEventClasses
protected javax.swing.JLabel labelNumberOfEventClasses
-
labelNumberOfOriginators
protected javax.swing.JLabel labelNumberOfOriginators
-
labelStartDate
protected javax.swing.JLabel labelStartDate
-
labelEndDate
protected javax.swing.JLabel labelEndDate
-
-
Constructor Detail
-
LogDashboardUI
public LogDashboardUI(SlickerOpenLogSettings parent, org.processmining.plugins.interactivevisualization.InteractivityContext ic)
-
-
Method Detail
-
setupGui
protected void setupGui()
-
packInfo
protected javax.swing.JLabel packInfo(javax.swing.JPanel panel, java.lang.String name)
-
getDistributionPanel
protected com.fluxicon.slickerbox.components.RoundedPanel getDistributionPanel(java.lang.String title, int[] values, int meanValue, javax.swing.JComponent[] result)
-
getLeftAlignedHeader
protected javax.swing.JPanel getLeftAlignedHeader(java.lang.String title)
-
alignLeft
protected javax.swing.JPanel alignLeft(javax.swing.JComponent component)
-
getInfoPanel
protected javax.swing.JLabel getInfoPanel(javax.swing.JPanel parentPanel, java.lang.String name)
-
updateVisualization
public void updateVisualization(boolean logChanged, boolean tagsChanged)
-
-