java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.gjt.sp.jedit.gui.StatusBar
- All Implemented Interfaces:
- javax.accessibility.Accessible, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, org.gjt.sp.util.WorkThreadProgressListener
- public class StatusBar
- extends javax.swing.JPanel
- implements org.gjt.sp.util.WorkThreadProgressListener
The status bar used to display various information to the user.
Currently, it is used for the following:
- Since:
- jEdit 3.2pre2
- Version:
- $Id: StatusBar.java,v 1.60 2003/11/30 04:22:52 spestov Exp $
| Nested classes inherited from class javax.swing.JPanel |
javax.swing.JPanel.AccessibleJPanel |
| Nested classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
| Nested classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
| Nested classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Fields inherited from class java.awt.Container |
|
| Methods inherited from class javax.swing.JComponent |
addAncestorListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle |
view
private org.gjt.sp.jedit.View view
panel
private javax.swing.JPanel panel
box
private javax.swing.Box box
caretStatus
private StatusBar.ToolTipLabel caretStatus
messageComp
private java.awt.Component messageComp
message
private javax.swing.JLabel message
mode
private javax.swing.JLabel mode
wrap
private javax.swing.JLabel wrap
multiSelect
private javax.swing.JLabel multiSelect
rectSelect
private javax.swing.JLabel rectSelect
overwrite
private javax.swing.JLabel overwrite
lineSep
private javax.swing.JLabel lineSep
buf
java.lang.StringBuffer buf
tempTimer
private javax.swing.Timer tempTimer
currentMessageIsIO
private boolean currentMessageIsIO
seg
private javax.swing.text.Segment seg
showCaretStatus
private boolean showCaretStatus
showEditMode
private boolean showEditMode
showFoldMode
private boolean showFoldMode
showEncoding
private boolean showEncoding
showWrap
private boolean showWrap
showMultiSelect
private boolean showMultiSelect
showRectSelect
private boolean showRectSelect
showOverwrite
private boolean showOverwrite
showLineSeperator
private boolean showLineSeperator
caretTestStr
static final java.lang.String caretTestStr
- See Also:
- Constant Field Values
StatusBar
public StatusBar(org.gjt.sp.jedit.View view)
propertiesChanged
public void propertiesChanged()
addNotify
public void addNotify()
- Description copied from class:
javax.swing.JComponent
- Receives notification if this component is added to a parent component.
Notification is sent to all registered AncestorListeners about the
new parent.
This method sets up ActionListeners for all registered KeyStrokes of
this component in the chain of parent components.
A PropertyChange event is fired to indicate that the ancestor property
has changed.
This method is used internally and should not be used in applications.
removeNotify
public void removeNotify()
- Description copied from class:
javax.swing.JComponent
- Receives notification that this component no longer has a parent.
This method sends an AncestorEvent to all registered AncestorListeners,
notifying them that the parent is gone.
The keybord actions of this component are removed from the parent and
its ancestors.
A PropertyChangeEvent is fired to indicate that the 'ancestor' property
has changed.
This method is called before the component is actually removed from
its parent, so the parent is still visible through
Component.getParent()>
Component.getParent() 55 .
statusUpdate
public void statusUpdate(org.gjt.sp.util.WorkThreadPool threadPool,
int threadIndex)
- Specified by:
statusUpdate in interface org.gjt.sp.util.WorkThreadProgressListener
progressUpdate
public void progressUpdate(org.gjt.sp.util.WorkThreadPool threadPool,
int threadIndex)
- Specified by:
progressUpdate in interface org.gjt.sp.util.WorkThreadProgressListener
setMessageAndClear
public void setMessageAndClear(java.lang.String message)
- Show a message for a short period of time.
- Since:
- jEdit 3.2pre5
setMessage
public void setMessage(java.lang.String message)
- Displays a status message.
setMessageComponent
public void setMessageComponent(java.awt.Component comp)
updateCaretStatus
public void updateCaretStatus()
updateBufferStatus
public void updateBufferStatus()
updateMiscStatus
public void updateMiscStatus()