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.Color
colorBg
static java.awt.Color
colorDebug
static java.awt.Color
colorError
protected java.awt.Color
colorFontBg
static java.awt.Color
colorNormal
static java.awt.Color
colorTest
static java.awt.Color
colorWarning
protected static java.text.SimpleDateFormat
dateFormat
protected boolean
expanded
protected int
leftBorder
protected int
lineHeight
protected static java.io.File
logFile
protected int
maxSize
protected java.util.ArrayList<java.lang.String>
messages
protected boolean
showDebug
protected boolean
showErrors
protected boolean
showMessages
protected boolean
showTest
protected boolean
showWarnings
protected int
stringHeight
protected static java.io.File
testFile
protected java.util.ArrayList<java.lang.String>
timestamps
protected 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 void
drawLine(int index, int x, int y, java.awt.Graphics2D g2d, boolean shadow)
boolean
isShowDebug()
boolean
isShowErrors()
boolean
isShowMessages()
boolean
isShowTest()
boolean
isShowWarnings()
protected void
paintComponent(java.awt.Graphics g)
void
receiveMessage(java.lang.String text, Logger.MessageLevel type)
void
scrollToBottom()
void
setExpanded(boolean expanded)
void
setShowDebug(boolean showDebug)
void
setShowErrors(boolean showErrors)
void
setShowMessages(boolean showMessages)
void
setShowTest(boolean showTest)
void
setShowWarnings(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:
paintComponent
in 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
-
-