Class SlickerConsole
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- org.processmining.framework.util.ui.SlickerConsole
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable
public class SlickerConsole extends javax.swing.JComponent- Author:
- Christian W. Guenther (christian@deckfour.org)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected java.awt.ColorcolorBgstatic java.awt.ColorcolorDebugstatic java.awt.ColorcolorErrorprotected java.awt.ColorcolorFontBgstatic java.awt.ColorcolorNormalstatic java.awt.ColorcolorTeststatic java.awt.ColorcolorWarningprotected static java.text.SimpleDateFormatdateFormatprotected booleanexpandedprotected intleftBorderprotected intlineHeightprotected static java.io.FilelogFileprotected intmaxSizeprotected java.util.ArrayList<java.lang.String>messagesprotected booleanshowDebugprotected booleanshowErrorsprotected booleanshowMessagesprotected booleanshowTestprotected booleanshowWarningsprotected intstringHeightprotected static java.io.FiletestFileprotected java.util.ArrayList<java.lang.String>timestampsprotected java.util.ArrayList<Logger.MessageLevel>types-
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 SlickerConsole(int bufferSize)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddrawLine(int index, int x, int y, java.awt.Graphics2D g2d, boolean shadow)booleanisShowDebug()booleanisShowErrors()booleanisShowMessages()booleanisShowTest()booleanisShowWarnings()protected voidpaintComponent(java.awt.Graphics g)voidreceiveMessage(java.lang.String text, Logger.MessageLevel type)voidscrollToBottom()voidsetExpanded(boolean expanded)voidsetShowDebug(boolean showDebug)voidsetShowErrors(boolean showErrors)voidsetShowMessages(boolean showMessages)voidsetShowTest(boolean showTest)voidsetShowWarnings(boolean showWarnings)-
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, getUI, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, 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, updateUI
-
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, getAccessibleContext, 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
-
dateFormat
protected static java.text.SimpleDateFormat dateFormat
-
logFile
protected static java.io.File logFile
-
testFile
protected static java.io.File testFile
-
colorBg
protected java.awt.Color colorBg
-
colorFontBg
protected java.awt.Color colorFontBg
-
colorNormal
public static java.awt.Color colorNormal
-
colorWarning
public static java.awt.Color colorWarning
-
colorError
public static java.awt.Color colorError
-
colorDebug
public static java.awt.Color colorDebug
-
colorTest
public static java.awt.Color colorTest
-
messages
protected java.util.ArrayList<java.lang.String> messages
-
types
protected java.util.ArrayList<Logger.MessageLevel> types
-
timestamps
protected java.util.ArrayList<java.lang.String> timestamps
-
maxSize
protected int maxSize
-
showMessages
protected boolean showMessages
-
showWarnings
protected boolean showWarnings
-
showErrors
protected boolean showErrors
-
showDebug
protected boolean showDebug
-
showTest
protected boolean showTest
-
expanded
protected boolean expanded
-
lineHeight
protected int lineHeight
-
stringHeight
protected int stringHeight
-
leftBorder
protected int leftBorder
-
-
Method Detail
-
setExpanded
public void setExpanded(boolean expanded)
-
receiveMessage
public void receiveMessage(java.lang.String text, Logger.MessageLevel type)
-
scrollToBottom
public void scrollToBottom()
-
paintComponent
protected void paintComponent(java.awt.Graphics g)
- Overrides:
paintComponentin classjavax.swing.JComponent
-
drawLine
protected void drawLine(int index, int x, int y, java.awt.Graphics2D g2d, boolean shadow)
-
isShowMessages
public boolean isShowMessages()
- Returns:
- the showMessages
-
setShowMessages
public void setShowMessages(boolean showMessages)
- Parameters:
showMessages- the showMessages to set
-
isShowWarnings
public boolean isShowWarnings()
- Returns:
- the showWarnings
-
setShowWarnings
public void setShowWarnings(boolean showWarnings)
- Parameters:
showWarnings- the showWarnings to set
-
isShowErrors
public boolean isShowErrors()
- Returns:
- the showErrors
-
setShowErrors
public void setShowErrors(boolean showErrors)
- Parameters:
showErrors- the showErrors to set
-
isShowDebug
public boolean isShowDebug()
- Returns:
- the showDebug
-
setShowDebug
public void setShowDebug(boolean showDebug)
- Parameters:
showDebug- the showDebug to set
-
isShowTest
public boolean isShowTest()
- Returns:
- the showTest
-
setShowTest
public void setShowTest(boolean showTest)
- Parameters:
showTest- the showTest to set
-
-