com.borland.primetime.ide
Class StatusView

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--com.borland.primetime.ide.StatusView
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class StatusView
extends javax.swing.JPanel

StatusView is a single line label field displaying state information and stretching the entire width of the IDE. Two different string properties are maintained which contain that status. The 'hint' property is used for menu and toolbar 'fly-overs' to display the text as long as the mouse is down and the cursor is inside that object. The 'text' property is displayed until another string is set and is temporarily hidden when displaying the 'hint' property text.

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Field Summary
static java.awt.Color DISABLED_COLOR
          Color setting which actually indicates to display message text as if it were a label for a disabled item.
 
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.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
 
Method Summary
 void setHintText(java.lang.String text)
          The 'hint' text property used to display text when mouse moving over a toolbar or menu.
 void setHintText(java.lang.String text, boolean paintImmediately)
          The 'hint' text property used to display text when mouse moving over a toolbar or menu.
 void setHintText(java.lang.String text, java.awt.Color color)
          The 'hint' text property used to display text when mouse moving over a toolbar or menu.
 void setHintText(java.lang.String text, java.awt.Color color, boolean paintImmediately)
          The 'hint' text property used to display text when mouse moving over a toolbar or menu.
 void setText(java.lang.String text)
          The text to display.
 void setText(java.lang.String text, boolean paintImmediately)
          The text to display.
 void setText(java.lang.String text, java.awt.Color color)
          The text to display.
 void setText(java.lang.String text, java.awt.Color color, boolean paintImmediately)
          The text to display.
 void updateUI()
          Override so that the correct string is painted.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUIClassID, paramString
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

DISABLED_COLOR

public static final java.awt.Color DISABLED_COLOR
Color setting which actually indicates to display message text as if it were a label for a disabled item.
Method Detail

setHintText

public void setHintText(java.lang.String text)
The 'hint' text property used to display text when mouse moving over a toolbar or menu.
Parameters:
text - The new value for the hint text or null.

setHintText

public void setHintText(java.lang.String text,
                        java.awt.Color color)
The 'hint' text property used to display text when mouse moving over a toolbar or menu.
Parameters:
text - The new value for the hint text or null.
color - The foreground color for the hint text.

setHintText

public void setHintText(java.lang.String text,
                        boolean paintImmediately)
The 'hint' text property used to display text when mouse moving over a toolbar or menu.
Parameters:
text - The new value for the hint text or null.
paintImmediately - True if to paint immediately.

setHintText

public void setHintText(java.lang.String text,
                        java.awt.Color color,
                        boolean paintImmediately)
The 'hint' text property used to display text when mouse moving over a toolbar or menu.
Parameters:
text - The new value for the hint text or null.
color - The foreground color for the hint text.
paintImmediately - True if to paint immediately.

setText

public void setText(java.lang.String text)
The text to display.
Parameters:
text - The new value for the text or null.

setText

public void setText(java.lang.String text,
                    java.awt.Color color)
The text to display.
Parameters:
text - The new value for the text or null.
color - The foreground color for the text.

setText

public void setText(java.lang.String text,
                    boolean paintImmediately)
The text to display.
Parameters:
text - The new value for the text or null.
paintImmediately - True if to paint immediately.

setText

public void setText(java.lang.String text,
                    java.awt.Color color,
                    boolean paintImmediately)
The text to display.
Parameters:
text - The new value for the text or null.
color - The foreground color for the text.
paintImmediately - True if to paint immediately.

updateUI

public void updateUI()
Override so that the correct string is painted.
Overrides:
updateUI in class javax.swing.JPanel