ilog.server.jsds.swing
Class IlsDSJLabel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JLabel
                          |
                          +--ilog.server.jsds.swing.IlsDSJLabel
All Implemented Interfaces:
javax.accessibility.Accessible, DataSourceListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.swing.SwingConstants, javax.swing.TransferHandler.HasGetTransferHandler

public class IlsDSJLabel
extends javax.swing.JLabel
implements DataSourceListener

High level object that can be attached to a data source in order to represent a property.

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JLabel
javax.swing.JLabel.AccessibleJLabel
 
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, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Fields inherited from class javax.swing.JLabel
labelFor
 
Fields inherited from class javax.swing.JComponent
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
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.SwingConstants
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
IlsDSJLabel()
          Creates a IlsDSJLabel instance with no image and with an empty string for the title.
IlsDSJLabel(javax.swing.Icon image)
          Creates a JLabel instance with the specified image.
IlsDSJLabel(javax.swing.Icon image, int horizontalAlignment)
          Creates a JLabel instance with the specified image and horizontal alignment.
IlsDSJLabel(java.lang.String text)
          Creates a JLabel instance with the specified text.
IlsDSJLabel(java.lang.String text, javax.swing.Icon image, int horizontalAlignment)
          Creates a JLabel instance with the specified text, image, and horizontal alignment.
IlsDSJLabel(java.lang.String text, int horizontalAlignment)
          Creates a JLabel instance with the specified text and horizontal alignment.
 
Method Summary
 void dataSourceChange(DataSourceEvent e)
          Implements DataSourceListener.
 IlsDataSource getDataSource()
          Return the associated data source.
 java.lang.Class getPropertyClass()
          Return the property class to represent.
 java.lang.String getPropertyClassName()
          Return the property class name to represent.
 java.lang.String getPropertyName()
          Return the property name to represent.
 void setDataSource(IlsDataSource ds)
          Set the datas source and subscribe to DataSourceListener.
 void setPropertyClass(java.lang.Class aClass)
          Set the property class to represent in order to convert the property value into and from a String.
 void setPropertyClassName(java.lang.String aClassName)
          Set the property class name to represent and try to load this class.
 void setPropertyName(java.lang.String name)
          Set the property name to represent and catch change event from the data source.
 void setText(java.lang.String text)
          Set the property value.
 
Methods inherited from class javax.swing.JLabel
checkHorizontalKey, checkVerticalKey, getAccessibleContext, getDisabledIcon, getDisplayedMnemonic, getDisplayedMnemonicIndex, getHorizontalAlignment, getHorizontalTextPosition, getIcon, getIconTextGap, getLabelFor, getText, getUI, getUIClassID, getVerticalAlignment, getVerticalTextPosition, imageUpdate, paramString, setDisabledIcon, setDisplayedMnemonic, setDisplayedMnemonic, setDisplayedMnemonicIndex, setHorizontalAlignment, setHorizontalTextPosition, setIcon, setIconTextGap, setLabelFor, setUI, setVerticalAlignment, setVerticalTextPosition, 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, 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, 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, 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, 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, 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, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

IlsDSJLabel

public IlsDSJLabel()
Creates a IlsDSJLabel instance with no image and with an empty string for the title.

IlsDSJLabel

public IlsDSJLabel(javax.swing.Icon image)
Creates a JLabel instance with the specified image.

IlsDSJLabel

public IlsDSJLabel(javax.swing.Icon image,
                   int horizontalAlignment)
Creates a JLabel instance with the specified image and horizontal alignment.

IlsDSJLabel

public IlsDSJLabel(java.lang.String text)
Creates a JLabel instance with the specified text.

IlsDSJLabel

public IlsDSJLabel(java.lang.String text,
                   javax.swing.Icon image,
                   int horizontalAlignment)
Creates a JLabel instance with the specified text, image, and horizontal alignment.

IlsDSJLabel

public IlsDSJLabel(java.lang.String text,
                   int horizontalAlignment)
Creates a JLabel instance with the specified text and horizontal alignment.
Method Detail

getDataSource

public IlsDataSource getDataSource()
Return the associated data source.
Returns:
the associated data source.

setDataSource

public void setDataSource(IlsDataSource ds)
Set the datas source and subscribe to DataSourceListener.
Parameters:
ds - The data source.
See Also:
IlsDataSource, DataSourceListener

getPropertyClassName

public java.lang.String getPropertyClassName()
Return the property class name to represent.
Returns:
the property class name to represent.
See Also:
getPropertyClass()

setPropertyClassName

public void setPropertyClassName(java.lang.String aClassName)
                          throws java.lang.ClassNotFoundException
Set the property class name to represent and try to load this class.
Parameters:
aClassName - The class name to load.
See Also:
setPropertyClass(java.lang.Class)

getPropertyClass

public java.lang.Class getPropertyClass()
Return the property class to represent.
Returns:
the property class to represent.

setPropertyClass

public void setPropertyClass(java.lang.Class aClass)
Set the property class to represent in order to convert the property value into and from a String.

getPropertyName

public java.lang.String getPropertyName()
Return the property name to represent.
Returns:
the property name to represent.

setPropertyName

public void setPropertyName(java.lang.String name)
Set the property name to represent and catch change event from the data source.
Parameters:
name - The property name.

dataSourceChange

public void dataSourceChange(DataSourceEvent e)
Implements DataSourceListener.
Specified by:
dataSourceChange in interface DataSourceListener
Following copied from interface: ilog.ds.DataSourceListener
Parameters:
e - The event
See Also:
DataSourceEvent

setText

public void setText(java.lang.String text)
Set the property value. Try to convert the String value into the property class.
Overrides:
setText in class javax.swing.JLabel
Parameters:
text - The new value.
See Also:
setPropertyClass(java.lang.Class)