DESY ACOP Beans Home

com.cosylab.gui.components.slider
Class InfoBar

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by com.cosylab.gui.components.slider.InfoBar
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class InfoBar
extends javax.swing.JPanel

Part of slider UI, displays title and any other general information. This class is intended to be extended.

Version:
$id$
Author:
Ales Pucelj
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
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
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
 
Constructor Summary
InfoBar(Slider slider)
          Creates a new InfoBar object.
 
Method Summary
 java.awt.Font getFont()
           
 java.lang.String getRestoreButtonTitle()
          Returns the title of the restore button;
 java.lang.String getTitle()
          Returns title of slider.
 boolean isContinuousMode()
          Returns true if continuous mode is turned on.
 boolean isContinuousModeVisible()
          Returns true if the continuous mode button is visible.
 boolean isStorageButtonsVisible()
          Returns the visibility of the store/restore buttons.
 boolean isStoredValueLabelVisible()
          Returns true if the stored value label is visible.
 boolean isSyncButtonVisible()
          Returns the visibility of the sync button.
 void setBackground(java.awt.Color bg)
           
 void setContinuousMode(boolean b)
          Sets the continuous mode.
 void setContinuousModeVisible(boolean b)
          Sets the visibility of the continuous mode button.
 void setEnabled(boolean enabled)
           
 void setFont(java.awt.Font font)
           
 void setForeground(java.awt.Color fg)
           
 void setRestoreButtonTitle(java.lang.String title)
          Sets the title of the restore button.
 void setSetButtonVisible(boolean visible)
          Sets the visibility of the set button.
 void setStorageButtonsVisible(boolean visible)
          Sets the visibility of the store/restore button.
 void setStoredValue(java.lang.String value)
          Sets the store value as tooltip to the Restore button.
 void setStoredValueLabelVisible(boolean visible)
          Sets the visibility of the storeed value label.
 void setSyncButtonVisible(boolean visible)
          Sets the visibility of the sync button.
 void setTitle(java.lang.String title)
          Sets the title for slider.
 
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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, 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, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, 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, transferFocusBackward, 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, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, 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, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

InfoBar

public InfoBar(Slider slider)
Creates a new InfoBar object.

Parameters:
slider -
Method Detail

setSetButtonVisible

public void setSetButtonVisible(boolean visible)
Sets the visibility of the set button.

Parameters:
visible -

setBackground

public void setBackground(java.awt.Color bg)
Overrides:
setBackground in class javax.swing.JComponent

setForeground

public void setForeground(java.awt.Color fg)
Overrides:
setForeground in class javax.swing.JComponent

setTitle

public void setTitle(java.lang.String title)
Sets the title for slider.

Parameters:
title - of slider.

getTitle

public java.lang.String getTitle()
Returns title of slider.

Returns:
current title of slider.

setFont

public void setFont(java.awt.Font font)
Overrides:
setFont in class javax.swing.JComponent

getFont

public java.awt.Font getFont()
Specified by:
getFont in interface java.awt.MenuContainer
Overrides:
getFont in class java.awt.Component

setEnabled

public void setEnabled(boolean enabled)
Overrides:
setEnabled in class javax.swing.JComponent

setStoredValue

public void setStoredValue(java.lang.String value)
Sets the store value as tooltip to the Restore button.

Parameters:
value -

setRestoreButtonTitle

public void setRestoreButtonTitle(java.lang.String title)
Sets the title of the restore button.

Parameters:
title -

getRestoreButtonTitle

public java.lang.String getRestoreButtonTitle()
Returns the title of the restore button;

Returns:

setStorageButtonsVisible

public void setStorageButtonsVisible(boolean visible)
Sets the visibility of the store/restore button.

Parameters:
button - the button
visible - true if button should be visible

setStoredValueLabelVisible

public void setStoredValueLabelVisible(boolean visible)
Sets the visibility of the storeed value label.

Parameters:
button - the button
visible - true if button should be visible

isStorageButtonsVisible

public boolean isStorageButtonsVisible()
Returns the visibility of the store/restore buttons.

Parameters:
button -
Returns:
visibility of the button

setSyncButtonVisible

public void setSyncButtonVisible(boolean visible)
Sets the visibility of the sync button.

Parameters:
button - the button
visible - true if button should be visible

isSyncButtonVisible

public boolean isSyncButtonVisible()
Returns the visibility of the sync button.

Parameters:
button -
Returns:
visibility of the button

isStoredValueLabelVisible

public boolean isStoredValueLabelVisible()
Returns true if the stored value label is visible.

Returns:
true if label is visible or false otherwise

setContinuousMode

public void setContinuousMode(boolean b)
Sets the continuous mode. If true the continuous mode is enabled otherwise it is false.

Parameters:
b - true if enabled
See Also:
Slider.setContinuousModeEnabled(boolean)

setContinuousModeVisible

public void setContinuousModeVisible(boolean b)
Sets the visibility of the continuous mode button.

Parameters:
b - true if visible or false otherwise

isContinuousMode

public boolean isContinuousMode()
Returns true if continuous mode is turned on.

Returns:
true if continuous mode or false otherwise

isContinuousModeVisible

public boolean isContinuousModeVisible()
Returns true if the continuous mode button is visible.

Returns:
true if continuous mode button is visible


Copyright © 2010. All Rights Reserved.