Class JListHpr<T extends javax.swing.JList>
- java.lang.Object
-
- com.inductiveautomation.snap.ui.UIHelper<T>
-
- com.inductiveautomation.snap.swing.SwingHelper<T>
-
- com.inductiveautomation.snap.swing.helpers.JComponentHpr<T>
-
- com.inductiveautomation.snap.swing.helpers.JListHpr<T>
-
public class JListHpr<T extends javax.swing.JList> extends JComponentHpr<T>
An RibsHelper implementation for JList.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
JListHpr.ItemsModel
List Model implementation for lists of items.static class
JListHpr.KeyChainCellRenderer
Inner class to dereference the display value from list value using given key (from binding).
-
Constructor Summary
Constructors Constructor Description JListHpr()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getChildCount(T anObj)
Override to suppress children.java.lang.String
getItemDisplayKey(T aList)
Returns the render key chain.java.util.List
getItems(T aList)
Returns the items for an object.java.lang.String
getPropertyNameMapped(T anObj, java.lang.String aName)
Returns a mapped property name.protected java.util.List<java.lang.String>
getPropertyNamesImpl(T anObj)
Returns the property names for given object.java.lang.Object
getSelectedItem(T aList)
Returns the selected object property of given object.void
initUI(T aList, UIOwner anOwner)
Initializes newly created object.static void
scrollCellToVisible(javax.swing.JList aList, int aRow)
Scrolls a JList to make given row visible (-1 for current selection).void
setItemDisplayKey(T aList, java.lang.String aKey)
Sets the display key for UI node item.void
setItems(T aList, java.util.List theItems)
Sets the items for an object.void
setSelectedItem(T aList, java.lang.Object aValue)
Sets the selected object property of given object to given value.-
Methods inherited from class com.inductiveautomation.snap.swing.helpers.JComponentHpr
addBinding, createEventAdapter, getAutosizing, getBinding, getBindingCount, getBindings, getChangeListener, getChild, getConstraints, getEventAdapter, getName, getOwner, getParent, getSendActionOnFocusLost, getSendActionOnFocusLostDefault, isEnabled, removeBinding, setConstraints, setEnabled, setOwner, setSendActionOnFocusLost
-
Methods inherited from class com.inductiveautomation.snap.swing.SwingHelper
getHelper, getSwingHelper, getSwingHelper
-
Methods inherited from class com.inductiveautomation.snap.ui.UIHelper
enableEvents, getAction, getBinding, getChild, getKeyValue, getPropertyNames, getSelectedIndex, getSelectedIndexes, getSelectedIndexs, getText, getValue, initUIDeep, isEnabled, isPropertyName, isValueAdjusting, removeBinding, setAction, setEnabled, setItems, setKeyValue, setSelectedIndex, setSelectedIndexes, setText, setValue
-
-
-
-
Method Detail
-
getChildCount
public int getChildCount(T anObj)
Override to suppress children.- Overrides:
getChildCount
in classJComponentHpr<T extends javax.swing.JList>
-
initUI
public void initUI(T aList, UIOwner anOwner)
Initializes newly created object.- Overrides:
initUI
in classJComponentHpr<T extends javax.swing.JList>
-
scrollCellToVisible
public static void scrollCellToVisible(javax.swing.JList aList, int aRow)
Scrolls a JList to make given row visible (-1 for current selection).
-
getPropertyNamesImpl
protected java.util.List<java.lang.String> getPropertyNamesImpl(T anObj)
Returns the property names for given object.- Overrides:
getPropertyNamesImpl
in classJComponentHpr<T extends javax.swing.JList>
-
getPropertyNameMapped
public java.lang.String getPropertyNameMapped(T anObj, java.lang.String aName)
Returns a mapped property name.- Overrides:
getPropertyNameMapped
in classUIHelper<T extends javax.swing.JList>
-
getItems
public java.util.List getItems(T aList)
Returns the items for an object.
-
setItems
public void setItems(T aList, java.util.List theItems)
Sets the items for an object.
-
getItemDisplayKey
public java.lang.String getItemDisplayKey(T aList)
Returns the render key chain.- Overrides:
getItemDisplayKey
in classUIHelper<T extends javax.swing.JList>
-
setItemDisplayKey
public void setItemDisplayKey(T aList, java.lang.String aKey)
Description copied from class:UIHelper
Sets the display key for UI node item.- Overrides:
setItemDisplayKey
in classUIHelper<T extends javax.swing.JList>
-
getSelectedItem
public java.lang.Object getSelectedItem(T aList)
Returns the selected object property of given object.- Overrides:
getSelectedItem
in classUIHelper<T extends javax.swing.JList>
-
setSelectedItem
public void setSelectedItem(T aList, java.lang.Object aValue)
Sets the selected object property of given object to given value.- Overrides:
setSelectedItem
in classUIHelper<T extends javax.swing.JList>
-
-