public class List<T> extends Panel implements IScrollable
| Modifier and Type | Class and Description |
|---|---|
static class |
List.ElementState |
Widget.NotifyEventCOMMAND_KEY_ENTER, COMMAND_MOUSE_CLICK, COMMAND_UNKNOWN, culled, fontChangeId, fontName, fontSize, lastFont, lastFontSize, RENDER_BACKGROUND, RENDER_FOREGROUND| Constructor and Description |
|---|
List() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
actionOn(UI ui,
InputEvent e,
int index) |
boolean |
addActionListener(ActionListener listener) |
boolean |
addChangeListener(ChangeListener listener) |
void |
ensureVisible(int index)
If parent is ScrollPane, ensure
|
void |
ensureVisible(T element) |
protected void |
ensureVisible(Widget widget) |
static <E,T> IElementWidget<List<E>,T> |
getDefaultElementWidget() |
T |
getElement(int index) |
int |
getNumElements() |
T |
getSelectedElement() |
int |
getStepForHorizontalScrolling() |
int |
getStepForVerticalScrolling() |
int |
indexOf(T element) |
boolean |
isElementEnabled(int index) |
protected boolean |
onKeyPressed(UI ui,
KeyEvent e) |
protected boolean |
onKeyReleased(UI ui,
KeyEvent e) |
boolean |
removeActionListener(ActionListener listener) |
boolean |
removeChangeListener(ChangeListener listener) |
protected void |
resolveLayout() |
void |
setElementEnabled(int index,
boolean enabled) |
void |
setElements(java.lang.Iterable<T> list) |
void |
setElements(T... list) |
void |
setNumElementsPerRow(int numElementsPerRow) |
protected void |
setPreSelectedIndex(int index) |
void |
setSelectedElement(T element) |
void |
setSelectedIndex(int index) |
add, addNoNotify, dispatchKeyEvent, dispatchMouseExited, dispatchMouseMoved, dispatchMousePressed, dispatchMouseReleased, dispatchMouseWheelMoved, doMoveOpti, find, focusableTraversal, focusableTraversalDown, getNumWidgets, getWidget, getWidget, hasMenuPopupVisible, indexOf, insert, isOver, isOverlappingRendering, notifyEvent, onChildChanged, remove, remove, removeAll, removeAll, renderGL, renderGLAfterBackground, setLayout, traverse, update, updateChilds, updateMinViewportaddAnimator, addFocusListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bindTo, contains, delayNotifyEvent, dispatchNotifyEvent, dispatchShowPopup, find, fireAction, fireAnimator, fireChange, fireKeyEvent, fireMouseEvent, focusableTraversalUp, focusTraversal, forceSize, getCurrentBackground, getCurrentBackgroundColor, getFocusable, getFontSizeForRender, getHeightOnScreen, getInsets, getInsetsHeight, getInsetsWidth, getLocation, getLocationOnScreen, getLocationXOnScreen, getLocationYOnScreen, getMenuPopup, getMinHeightLayout, getMinHeightWidget, getMinWidthLayout, getMinWidthWidget, getPopup, getPreferredHeight, getPreferredWidth, getRefBackground, getRoot, getTooltip, getViewportBorderBottom, getViewportBorderHeight, getViewportBorderLeft, getViewportBorderWidth, getWidthOnScreen, hasFocus, hasKeyEventFocus, isBackgroundOpaque, isDownOrMouseDown, isFocusable, isFree, isMouseOverOrDown, isRenderingAndEnabled, onActionPerformed, onDiscardState, onFocusChanged, onFontChanged, onMouseClicked, onMouseDownDragUp, onMouseDragged, onMouseEntered, onMouseExited, onMouseMoved, onMousePressed, onMouseReleased, onMouseWheelMoved, onMove, onParentChanged, onStateChanged, onStyleChanged, refreshFocus, removeAllActionListener, removeAnimator, removeFocusListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, render, requestFocus, resolveBlockEvents, resolveLocationRef, setAutoPack, setAutoPackHeight, setAutoPackWidth, setBackgroundColor, setDown, setEnabled, setFocusable, setInsets, setInsets, setIsBackground, setLocation, setLocation, setLocationAnchor, setLocationRef, setLocationRef2, setLocationRefAnchor, setMaxSize, setMaxSize, setMenuPopup, setMinSize, setMinSize, setMinSizeLayout, setParent, setPopup, setSize, setSize, setSizeOnScreen, setStyle, setTooltip, setVisible, toString, triggerChildsUpdate, uiFireAction, updateListenersForPositionpublic static <E,T> IElementWidget<List<E>,T> getDefaultElementWidget()
protected boolean onKeyPressed(UI ui, KeyEvent e)
onKeyPressed in class Widgetprotected boolean onKeyReleased(UI ui, KeyEvent e)
onKeyReleased in class Widgetpublic final boolean addActionListener(ActionListener listener)
addActionListener in class Widgetpublic final boolean removeActionListener(ActionListener listener)
removeActionListener in class Widgetpublic final boolean addChangeListener(ChangeListener listener)
addChangeListener in class Widgetpublic final boolean removeChangeListener(ChangeListener listener)
removeChangeListener in class Widgetpublic final int getStepForVerticalScrolling()
getStepForVerticalScrolling in interface IScrollablepublic final int getStepForHorizontalScrolling()
getStepForHorizontalScrolling in interface IScrollable@SafeVarargs public final void setElements(T... list)
list - new object listpublic final void setElements(java.lang.Iterable<T> list)
list - new object listpublic final int indexOf(T element)
public final T getSelectedElement()
public final T getElement(int index)
public final int getNumElements()
public void setNumElementsPerRow(int numElementsPerRow)
protected void resolveLayout()
resolveLayout in class Panelpublic final void setSelectedElement(T element)
public final void setSelectedIndex(int index)
index - index of the object to selectpublic final void setElementEnabled(int index,
boolean enabled)
public final boolean isElementEnabled(int index)
public final void ensureVisible(int index)
public final void ensureVisible(T element)
protected final void ensureVisible(Widget widget)
protected final void setPreSelectedIndex(int index)
public boolean actionOn(UI ui, InputEvent e, int index)
Bonzai Engine 1.4.1-20200831 - A Java OpenGL engine and tools for Windows/Mac/Linux/Android
Copyright © 2007-2019 Jérôme Jouvie bonzaiengine.com contact@bonzaiengine.com