Package org.apache.log4j.chainsaw
Class ChainsawStatusBar
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- org.apache.log4j.chainsaw.ChainsawStatusBar
-
- All Implemented Interfaces:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
public class ChainsawStatusBar extends javax.swing.JPanel
A general purpose status bar for all Frame windows- 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 private java.lang.Thread
connectionThread
private static java.lang.String
DEFAULT_MSG
private static int
DELAY_PERIOD
private javax.swing.JLabel
eventCountLabel
private long
lastReceivedConnection
private javax.swing.JLabel
lineSelectionLabel
private LogUI
logUI
private javax.swing.Icon
netConnectIcon
private java.text.NumberFormat
nf
private javax.swing.Icon
pausedIcon
private javax.swing.JLabel
pausedLabel
private javax.swing.JLabel
receivedConnectionlabel
private javax.swing.JLabel
receivedEventLabel
private javax.swing.JLabel
searchMatchLabel
private javax.swing.border.Border
statusBarComponentBorder
private javax.swing.JLabel
statusMsg
-
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 ChainsawStatusBar(LogUI logUI)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
clear()
(package private) void
remoteConnectionReceived(java.lang.String source)
Indicates a new connection has been established between Chainsaw and some remote host(package private) void
setDataRate(double dataRate)
void
setMessage(java.lang.String msg)
(package private) void
setNothingSelected()
(package private) void
setPaused(boolean isPaused, java.lang.String tabName)
Called when the paused state of the LogPanel has been updated(package private) void
setSearchMatchCount(int searchMatchCount, java.lang.String tabName)
(package private) void
setSelectedLine(int selectedLine, int lineCount, int total, java.lang.String tabName)
-
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
-
DELAY_PERIOD
private static final int DELAY_PERIOD
- See Also:
- Constant Field Values
-
DEFAULT_MSG
private static final java.lang.String DEFAULT_MSG
- See Also:
- Constant Field Values
-
statusMsg
private final javax.swing.JLabel statusMsg
-
searchMatchLabel
private final javax.swing.JLabel searchMatchLabel
-
pausedLabel
private final javax.swing.JLabel pausedLabel
-
lineSelectionLabel
private final javax.swing.JLabel lineSelectionLabel
-
eventCountLabel
private final javax.swing.JLabel eventCountLabel
-
receivedEventLabel
private final javax.swing.JLabel receivedEventLabel
-
receivedConnectionlabel
private final javax.swing.JLabel receivedConnectionlabel
-
lastReceivedConnection
private volatile long lastReceivedConnection
-
connectionThread
private final java.lang.Thread connectionThread
-
pausedIcon
private final javax.swing.Icon pausedIcon
-
netConnectIcon
private final javax.swing.Icon netConnectIcon
-
nf
private final java.text.NumberFormat nf
-
statusBarComponentBorder
private final javax.swing.border.Border statusBarComponentBorder
-
logUI
private final LogUI logUI
-
-
Constructor Detail
-
ChainsawStatusBar
public ChainsawStatusBar(LogUI logUI)
-
-
Method Detail
-
setDataRate
void setDataRate(double dataRate)
-
remoteConnectionReceived
void remoteConnectionReceived(java.lang.String source)
Indicates a new connection has been established between Chainsaw and some remote host- Parameters:
source
-
-
setPaused
void setPaused(boolean isPaused, java.lang.String tabName)
Called when the paused state of the LogPanel has been updated- Parameters:
isPaused
-tabName
-
-
setSelectedLine
void setSelectedLine(int selectedLine, int lineCount, int total, java.lang.String tabName)
-
setSearchMatchCount
void setSearchMatchCount(int searchMatchCount, java.lang.String tabName)
-
setNothingSelected
void setNothingSelected()
-
clear
void clear()
-
setMessage
public void setMessage(java.lang.String msg)
-
-