Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.gjt.sp.jedit.gui
Class StatusBar  view StatusBar download StatusBar.java

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended byorg.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 Class Summary
(package private)  class StatusBar.Clock
           
(package private)  class StatusBar.MemoryStatus
           
(package private)  class StatusBar.MouseHandler
           
(package private)  class StatusBar.ToolTipLabel
           
 
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
 
Field Summary
private  javax.swing.Box box
           
(package private)  java.lang.StringBuffer buf
           
private  StatusBar.ToolTipLabel caretStatus
           
(package private) static java.lang.String caretTestStr
           
private  boolean currentMessageIsIO
           
private  javax.swing.JLabel lineSep
           
private  javax.swing.JLabel message
           
private  java.awt.Component messageComp
           
private  javax.swing.JLabel mode
           
private  javax.swing.JLabel multiSelect
           
private  javax.swing.JLabel overwrite
           
private  javax.swing.JPanel panel
           
private  javax.swing.JLabel rectSelect
           
private  javax.swing.text.Segment seg
           
private  boolean showCaretStatus
           
private  boolean showEditMode
           
private  boolean showEncoding
           
private  boolean showFoldMode
           
private  boolean showLineSeperator
           
private  boolean showMultiSelect
           
private  boolean showOverwrite
           
private  boolean showRectSelect
           
private  boolean showWrap
           
private  javax.swing.Timer tempTimer
           
private  org.gjt.sp.jedit.View view
           
private  javax.swing.JLabel wrap
           
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Container
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
StatusBar(org.gjt.sp.jedit.View view)
           
 
Method Summary
 void addNotify()
          Receives notification if this component is added to a parent component.
 void progressUpdate(org.gjt.sp.util.WorkThreadPool threadPool, int threadIndex)
           
 void propertiesChanged()
           
 void removeNotify()
          Receives notification that this component no longer has a parent.
 void setMessage(java.lang.String message)
          Displays a status message.
 void setMessageAndClear(java.lang.String message)
          Show a message for a short period of time.
 void setMessageComponent(java.awt.Component comp)
           
 void statusUpdate(org.gjt.sp.util.WorkThreadPool threadPool, int threadIndex)
           
 void updateBufferStatus()
           
 void updateCaretStatus()
           
 void updateMiscStatus()
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

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
Constructor Detail

StatusBar

public StatusBar(org.gjt.sp.jedit.View view)
Method Detail

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()