Class 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
      • Nested classes/interfaces inherited from class java.awt.Container

        java.awt.Container.AccessibleAWTContainer
      • Nested classes/interfaces inherited from class java.awt.Component

        java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
    • 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.JPanel alignLeft​(javax.swing.JComponent component)  
      protected com.fluxicon.slickerbox.components.RoundedPanel getDistributionPanel​(java.lang.String title, int[] values, int meanValue, javax.swing.JComponent[] result)  
      protected javax.swing.JLabel getInfoPanel​(javax.swing.JPanel parentPanel, java.lang.String name)  
      protected javax.swing.JPanel getLeftAlignedHeader​(java.lang.String title)  
      protected javax.swing.JLabel packInfo​(javax.swing.JPanel panel, java.lang.String name)  
      protected void setupGui()  
      void updateVisualization​(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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • 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
      • 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)