echopointng
Class ListBoxEx

java.lang.Object
  extended by nextapp.echo2.app.Component
      extended by nextapp.echo2.app.list.AbstractListComponent
          extended by nextapp.echo2.app.ListBox
              extended by echopointng.ListBoxEx
All Implemented Interfaces:
Attributeable, java.io.Serializable, RenderIdSupport

public class ListBoxEx
extends ListBox
implements Attributeable

ListBoxEx

See Also:
Serialized Form

Field Summary
 
Fields inherited from class nextapp.echo2.app.list.AbstractListComponent
ACTION_LISTENERS_CHANGED_PROPERTY, DEFAULT_LIST_CELL_RENDERER, INPUT_ACTION, LIST_CELL_RENDERER_CHANGED_PROPERTY, LIST_DATA_CHANGED_PROPERTY, LIST_MODEL_CHANGED_PROPERTY, PROPERTY_ACTION_COMMAND, PROPERTY_BORDER, PROPERTY_DISABLED_BACKGROUND, PROPERTY_DISABLED_BORDER, PROPERTY_DISABLED_FONT, PROPERTY_DISABLED_FOREGROUND, PROPERTY_HEIGHT, PROPERTY_INSETS, PROPERTY_ROLLOVER_BACKGROUND, PROPERTY_ROLLOVER_ENABLED, PROPERTY_ROLLOVER_FONT, PROPERTY_ROLLOVER_FOREGROUND, PROPERTY_TOOL_TIP_TEXT, PROPERTY_WIDTH, SELECTION_CHANGED_PROPERTY, SELECTION_MODEL_CHANGED_PROPERTY
 
Fields inherited from class nextapp.echo2.app.Component
CHILDREN_CHANGED_PROPERTY, ENABLED_CHANGED_PROPERTY, FOCUS_TRAVERSAL_INDEX_CHANGED_PROPERTY, FOCUS_TRAVERSAL_PARTICIPANT_CHANGED_PROPERTY, LAYOUT_DIRECTION_CHANGED_PROPERTY, LOCALE_CHANGED_PROPERTY, PROPERTY_BACKGROUND, PROPERTY_FONT, PROPERTY_FOREGROUND, PROPERTY_LAYOUT_DATA, STYLE_CHANGED_PROPERTY, STYLE_NAME_CHANGED_PROPERTY, VISIBLE_CHANGED_PROPERTY
 
Constructor Summary
ListBoxEx()
          Creates an empty ListBoxEx.
ListBoxEx(ListModel model)
          Creates a ListBoxEx visualizing the specified model.
ListBoxEx(ListModel model, ListSelectionModel selectionModel)
          Creates a ListBoxEx visualizing the specified ListModel and describing selections using the specified ListSelectionModel.
ListBoxEx(java.lang.Object[] itemArray)
          Creates a ListBoxEx with a DefaultListModel that initially contains the specified array of items.
 
Method Summary
 java.lang.Object getAttribute(java.lang.String attributeName)
          Returns a value for the given attribute name or null if one cannot be found.
 java.lang.String[] getAttributeNames()
          Returns a String array with the names of the the attributes that have neen set.
 void init()
          Life-cycle method invoked when the Component is added to a registered hierarchy.
 void setAttribute(java.lang.String attributeName, java.lang.Object attributeValue)
          Sets a value for a given attribute name.
 
Methods inherited from class nextapp.echo2.app.ListBox
getMaxSelectedIndex, getMinSelectedIndex, getSelectedIndices, getSelectedValue, getSelectedValues, getSelectionMode, isSelectedIndex, setSelectedIndex, setSelectedIndex, setSelectedIndices, setSelectionMode
 
Methods inherited from class nextapp.echo2.app.list.AbstractListComponent
addActionListener, getActionCommand, getBorder, getCellRenderer, getDisabledBackground, getDisabledBorder, getDisabledFont, getDisabledForeground, getHeight, getInsets, getModel, getRolloverBackground, getRolloverFont, getRolloverForeground, getSelectionModel, getToolTipText, getWidth, hasActionListeners, isRolloverEnabled, isValidChild, processInput, removeActionListener, setActionCommand, setBorder, setCellRenderer, setDisabledBackground, setDisabledBorder, setDisabledFont, setDisabledForeground, setHeight, setInsets, setModel, setRolloverBackground, setRolloverEnabled, setRolloverFont, setRolloverForeground, setSelectionModel, setToolTipText, setWidth
 
Methods inherited from class nextapp.echo2.app.Component
add, add, addPropertyChangeListener, dispose, firePropertyChange, getApplicationInstance, getBackground, getComponent, getComponent, getComponentCount, getComponents, getEventListenerList, getFocusTraversalIndex, getFont, getForeground, getId, getIndexedProperty, getLayoutData, getLayoutDirection, getLocale, getParent, getProperty, getRenderId, getRenderIndexedProperty, getRenderIndexedProperty, getRenderLayoutDirection, getRenderLocale, getRenderProperty, getRenderProperty, getStyle, getStyleName, getVisibleComponent, getVisibleComponentCount, getVisibleComponents, hasEventListenerList, indexOf, isAncestorOf, isEnabled, isFocusTraversalParticipant, isRegistered, isRenderEnabled, isRenderVisible, isValidParent, isVisible, remove, remove, removeAll, removePropertyChangeListener, setBackground, setEnabled, setFocusTraversalIndex, setFocusTraversalParticipant, setFont, setForeground, setId, setIndexedProperty, setLayoutData, setLayoutDirection, setLocale, setProperty, setStyle, setStyleName, setVisible, validate, verifyInput, visibleIndexOf
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ListBoxEx

public ListBoxEx()
Creates an empty ListBoxEx. A DefaultListModel will be created. A DefaultListSelectionModel will be created and used to describe selections.


ListBoxEx

public ListBoxEx(ListModel model)
Creates a ListBoxEx visualizing the specified model. A DefaultListSelectionModel will be created and used to describe selections.

Parameters:
model - the initial model

ListBoxEx

public ListBoxEx(ListModel model,
                 ListSelectionModel selectionModel)
Creates a ListBoxEx visualizing the specified ListModel and describing selections using the specified ListSelectionModel.

Parameters:
model - the initial model
selectionModel - the initial selection model

ListBoxEx

public ListBoxEx(java.lang.Object[] itemArray)
Creates a ListBoxEx with a DefaultListModel that initially contains the specified array of items. A DefaultListSelectionModel will be created and used to describe selections.

Parameters:
itemArray - an array of items that will initially populate this ListBox
Method Detail

init

public void init()
Description copied from class: Component
Life-cycle method invoked when the Component is added to a registered hierarchy. Implementations should always invoke super.init(). Modifications to the component hierarchy are not allowed within this method.

Overrides:
init in class Component
See Also:
Component.init()

getAttribute

public java.lang.Object getAttribute(java.lang.String attributeName)
Description copied from interface: Attributeable
Returns a value for the given attribute name or null if one cannot be found.

Specified by:
getAttribute in interface Attributeable
Parameters:
attributeName - - the name of the attribute to return
Returns:
a value for the given attribute name or null if one cannot be found.
See Also:
Attributeable.getAttribute(java.lang.String)

getAttributeNames

public java.lang.String[] getAttributeNames()
Description copied from interface: Attributeable
Returns a String array with the names of the the attributes that have neen set.

Specified by:
getAttributeNames in interface Attributeable
Returns:
a String array with the names of the the attributes that have neen set.
See Also:
Attributeable.getAttributeNames()

setAttribute

public void setAttribute(java.lang.String attributeName,
                         java.lang.Object attributeValue)
Description copied from interface: Attributeable
Sets a value for a given attribute name.

Specified by:
setAttribute in interface Attributeable
Parameters:
attributeName - - the name of the attribute to set
attributeValue - - the value for the attribute
See Also:
Attributeable.setAttribute(java.lang.String, java.lang.Object)