Class BooleanSpectrumViewer
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
fr.esrf.tangoatk.widget.attribute.BooleanSpectrumViewer
- All Implemented Interfaces:
fr.esrf.tangoatk.core.IAttributeStateListener,fr.esrf.tangoatk.core.IBooleanSpectrumListener,fr.esrf.tangoatk.core.IErrorListener,ImageObserver,MenuContainer,PropertyChangeListener,Serializable,EventListener,Accessible
public class BooleanSpectrumViewer
extends JPanel
implements fr.esrf.tangoatk.core.IBooleanSpectrumListener, PropertyChangeListener
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbooleanSpectrumChange(fr.esrf.tangoatk.core.BooleanSpectrumEvent e) voidvoiderrorChange(fr.esrf.tangoatk.core.ErrorEvent evt) booleanintfr.esrf.tangoatk.core.IBooleanSpectrumgetModel()intstatic voidvoidvoidsetBooleanLabelVisible(boolean blv) Sets the visibility for boolean labels.voidsetDisplayMode(int dispMode) Sets the current displayMode.voidsetErrorIcon(ImageIcon eicon) voidsetErrorLabel(String el) voidsetFalseIcon(ImageIcon ficon) voidsetFalseLabel(String fl) voidsetGlobalFont(Font ft) Sets the globalFont for this viewer.voidsetModel(fr.esrf.tangoatk.core.IBooleanSpectrum boolSpec) Sets the model for this viewer.voidsetToolTipMode(int ttMode) Sets the current toolTipMode.voidsetTrueIcon(ImageIcon ticon) voidsetTrueLabel(String tl) voidstateChange(fr.esrf.tangoatk.core.AttributeStateEvent e) Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods 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, updateMethods 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, validateTreeMethods 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 Details
-
TOOLTIP_NONE
public static final int TOOLTIP_NONE- See Also:
-
TOOLTIP_ATTNAME
public static final int TOOLTIP_ATTNAME- See Also:
-
TOOLTIP_VALUE
public static final int TOOLTIP_VALUE- See Also:
-
TOOLTIP_ATTNAME_VALUE
public static final int TOOLTIP_ATTNAME_VALUE- See Also:
-
DISPLAY_ICON
public static final int DISPLAY_ICON- See Also:
-
DISPLAY_TEXT
public static final int DISPLAY_TEXT- See Also:
-
DISPLAY_ICON_TEXT
public static final int DISPLAY_ICON_TEXT- See Also:
-
-
Constructor Details
-
BooleanSpectrumViewer
public BooleanSpectrumViewer()Creates new form BooleanSpectrumViewer
-
-
Method Details
-
getTrueIcon
-
setTrueIcon
-
getFalseIcon
-
setFalseIcon
-
getErrorIcon
-
setErrorIcon
-
getTrueLabel
-
setTrueLabel
-
getFalseLabel
-
setFalseLabel
-
getErrorLabel
-
setErrorLabel
-
getModel
public fr.esrf.tangoatk.core.IBooleanSpectrum getModel()- Returns:
- the model for this viewer
- See Also:
-
setModel
public void setModel(fr.esrf.tangoatk.core.IBooleanSpectrum boolSpec) Sets the model for this viewer. The model necessarily implements IBooleanSpectrum interface- Parameters:
boolSpec- : the IBooleanSpectrum attribute to use as model- See Also:
-
clearModel
public void clearModel() -
getGlobalFont
- Returns:
- the globalFont used by the viewer
- See Also:
-
setGlobalFont
Sets the globalFont for this viewer. The globalFont is then applied to all booleanLabels and all booleanValues- Parameters:
ft- : the font to use for globalFont- See Also:
-
getBooleanLabelVisible
public boolean getBooleanLabelVisible()- Returns:
- the booleanLabel visibility
- See Also:
-
setBooleanLabelVisible
public void setBooleanLabelVisible(boolean blv) Sets the visibility for boolean labels.- Parameters:
blv- : if true the labels associated with each element of the spectrum will be visible in the first column- See Also:
-
getDisplayMode
public int getDisplayMode()- Returns:
- the current displayMode
- See Also:
-
setDisplayMode
public void setDisplayMode(int dispMode) Sets the current displayMode. This property should be set before the call to setModel()- Parameters:
dispMode- : one of the values : DISPLAY_ICON, DISPLAY_TEXT, DISPLAY_ICON_TEXT- See Also:
-
getToolTipMode
public int getToolTipMode()- Returns:
- the current toolTipMode
- See Also:
-
setToolTipMode
public void setToolTipMode(int ttMode) Sets the current toolTipMode. This property should be set before the call to setModel()- Parameters:
ttMode- : one of the values : TOOLTIP_NONE, TOOLTIP_ATTNAME, TOOLTIP_VALUE, TOOLTIP_ATTNAME_VALUE- See Also:
-
booleanSpectrumChange
public void booleanSpectrumChange(fr.esrf.tangoatk.core.BooleanSpectrumEvent e) - Specified by:
booleanSpectrumChangein interfacefr.esrf.tangoatk.core.IBooleanSpectrumListener
-
propertyChange
- Specified by:
propertyChangein interfacePropertyChangeListener
-
stateChange
public void stateChange(fr.esrf.tangoatk.core.AttributeStateEvent e) - Specified by:
stateChangein interfacefr.esrf.tangoatk.core.IAttributeStateListener
-
errorChange
public void errorChange(fr.esrf.tangoatk.core.ErrorEvent evt) - Specified by:
errorChangein interfacefr.esrf.tangoatk.core.IErrorListener
-
main
-