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.JPanelA 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.ThreadconnectionThreadprivate static java.lang.StringDEFAULT_MSGprivate static intDELAY_PERIODprivate javax.swing.JLabeleventCountLabelprivate longlastReceivedConnectionprivate javax.swing.JLabellineSelectionLabelprivate LogUIlogUIprivate javax.swing.IconnetConnectIconprivate java.text.NumberFormatnfprivate javax.swing.IconpausedIconprivate javax.swing.JLabelpausedLabelprivate javax.swing.JLabelreceivedConnectionlabelprivate javax.swing.JLabelreceivedEventLabelprivate javax.swing.JLabelsearchMatchLabelprivate javax.swing.border.BorderstatusBarComponentBorderprivate javax.swing.JLabelstatusMsg-
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) voidclear()(package private) voidremoteConnectionReceived(java.lang.String source)Indicates a new connection has been established between Chainsaw and some remote host(package private) voidsetDataRate(double dataRate)voidsetMessage(java.lang.String msg)(package private) voidsetNothingSelected()(package private) voidsetPaused(boolean isPaused, java.lang.String tabName)Called when the paused state of the LogPanel has been updated(package private) voidsetSearchMatchCount(int searchMatchCount, java.lang.String tabName)(package private) voidsetSelectedLine(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)
-
-