public class ListView extends VScrollContainer
Control
other than ListItems or derived but these will only raise the itemSelected event if they call
ListViews (protected) itemPressed(Control) method.Control.Constants, Control.ImageMode, Control.Predicate, Control.Predicate1<T>, Control.Predicate2<T,U>, Control.RenderingMethod, Control.Setter<T>FONT_SIZE, LINE_HEIGHT, TEXT_ALIGN, TEXT_ALIGN_Y, TEXT_COLORALL, ANCHOR_INACTIVE, AUTOSIZE_BOTH, AUTOSIZE_HEIGHT, AUTOSIZE_NONE, AUTOSIZE_WIDTH, BACKGROUND_COLOR, BACKGROUND_COLORS, BORDER, BORDER_COLOR, BORDER_RADIUS, BORDER_WIDTH, BUFFERED_RENDERING, COLORS, defaultRenderingMethod, FILL, FIT, FIT_INSIDE, FOREGROUND_COLOR, HOVER_COLOR, MARGIN, MARGIN_BOTTOM, MARGIN_LEFT, MARGIN_RIGHT, MARGIN_TOP, name, OPACITY, PADDING, PADDING_BOTTOM, PADDING_LEFT, PADDING_RIGHT, PADDING_TOP, PERCENTAGE_MODE, PIXEL_MODE, PRESSED_COLOR, SPACING, TEXT_PROPERTIES, UNBUFFERED_RENDERING| Constructor and Description |
|---|
ListView() |
ListView(int width,
int height) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(Control... items)
Add items to Container.
|
void |
add(java.lang.String... newItems)
Simple adding method just giving the text as String will create automatically new ListItems.
|
void |
add(java.lang.String newItem)
Simple adding method just giving the text as String will create automatically new ListItems.
|
void |
clear()
Remove all items
|
void |
deselect(Control item)
Deselect an item.
|
void |
deselect(int index)
Deselect an item.
|
void |
deselectAll()
Deselect all items
|
int |
getItemBackgroundColor() |
boolean |
getMultiSelect() |
Control |
getSelectedItem()
Get most recently selected item.
|
java.util.ArrayList<Control> |
getSelectedItems()
Get all selected items (if multiselect enabled).
|
int |
getSelectionColor() |
int |
getSelectionHoverColor() |
int |
getSelectionIndex() |
boolean |
isMakeItemsFillAvailableWidth() |
boolean |
remove(Control item)
Remove a specific item from item list.
|
Control |
remove(int index)
Remove item at position in item list.
|
void |
removeItemSelectListener() |
void |
select(Control item)
Select item by reference.
|
void |
select(int index)
Select item with given index.
|
void |
setItemSelectListener(Control.Predicate lambda)
Set a listener lambda for when an item is selected.
|
void |
setItemSelectListener(Control.Predicate1<Control> lambda)
Set a listener lambda for when an item is selected.
|
void |
setItemSelectListener(java.lang.String methodName) |
void |
setItemSelectListener(java.lang.String methodName,
java.lang.Object target)
Set a listener for when an item is selected.
|
void |
setMakeItemsFillAvailableWidth(boolean makeItemsFillAvailableWidth) |
void |
setMultiSelect(boolean multiSelect)
Enable/Disable multiple selections.
|
void |
setNewItemBackgroundColor(int itemBackgroundColor)
Settimg this color will affect all items added afterwards through the
add(String)
method. |
void |
setSelectedItem(int index)
Set one item to be selected programatically.
|
void |
setSelectionColor(int selectionColor)
Background color for selected items.
|
void |
setSelectionHoverColor(int selectionHoverColor)
Hover color for selected items.
|
void |
sortAlphaNumerically()
Sort items alphanumerically.
|
void |
sortAlphaNumerically(boolean reversed)
Sort items alphanumerically.
|
getAvailableWidth, getFullScrollHeight, getScrollPosition, getScrollSpeed, isSlimScrollHandle, scrollToItem, scrollToItem, setScrollPosition, setScrollSpeed, setSlimScrollHandlefitContent, getItem, getItems, getNumItems, indexOf, insert, sortItems, traceAbsoluteCoordinates, traceRelativeCoordinatescopyStyle, getFont, getFontSize, getLineHeight, getText, getTextAlign, getTextAlignY, getTextColor, isBold, isItalic, isStrikethrough, isUnderlined, setBold, setFont, setFontSize, setForegroundColor, setItalic, setLineHeight, setLineHeightPercent, setStrikethrough, setText, setText, setTextAlign, setTextAlignY, setTextColor, setUnderlinedaddAutoAnchors, animate, blur, copyStyle, doForAll, fillParent, fillParent, fillParent, fillParentHeight, fillParentHeight, fillParentWidth, fillParentWidth, focus, forceRepaint, getAnchorMode, getAnchorValue, getAvailableHeight, getBackgroundColor, getBorderColor, getBorderRadius, getBorderWidth, getCursor, getForegroundColor, getHeight, getHoverColor, getImage, getMarginBottom, getMarginLeft, getMarginRight, getMarginTop, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOffsetXToParent, getOffsetXToWindow, getOffsetYToParent, getOffsetYToWindow, getOpacity, getPaddingBottom, getPaddingLeft, getPaddingRight, getPaddingTop, getParent, getPressedColor, getVersionString, getWidth, getX, getY, getZ, isEnabled, isFocusable, isFocused, isPropagationStopped, isVisible, noAutosize, relativeCoordsAreWithin, removeAnchor, removeBoxShadow, removeFocusListener, removeMouseListener, removeResizeListener, setAnchor, setAnchors, setAutosizing, setBackgroundColor, setBorder, setBorder, setBorderColor, setBorderRadius, setBorderWidth, setBoxShadow, setCursor, setEnabled, setFixedSize, setFocusListener, setFocusListener, setFocusListener, setFocusListener, setGradient, setHeight, setHeight, setHoverColor, setImage, setImageMode, setMargin, setMargin, setMargin, setMarginBottom, setMarginLeft, setMarginRight, setMarginTop, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setMouseListener, setMouseListener, setMouseListener, setMouseListener, setOpacity, setOpacity, setPadding, setPadding, setPadding, setPaddingBottom, setPaddingLeft, setPaddingRight, setPaddingTop, setPercentageAnchor, setPercentageAnchors, setPixelAnchor, setPixelAnchors, setPosition, setPressedColor, setResizeListener, setResizeListener, setResizeListener, setResizeListener, setSize, setVisibility, setVisible, setWidth, setWidth, setX, setY, setZ, stopPropagation, unfocuspublic void deselect(int index)
index - index of item to deselect. Throws no error if index is bad.public void deselect(Control item)
item - item to deselect.public void deselectAll()
public void select(int index)
index - index in listviews item listpublic void select(Control item)
item - item to selectpublic void setSelectedItem(int index)
index - index in listviews item listpublic void add(java.lang.String... newItems)
newItems - arbitrary number of item textspublic void add(java.lang.String newItem)
newItem - item textpublic void add(Control... items)
ContainerVFlowContainer or VScrollContainer sort them by z-index!public Control remove(int index)
public boolean remove(Control item)
public void sortAlphaNumerically()
public void sortAlphaNumerically(boolean reversed)
reversed - sort reversedpublic void setNewItemBackgroundColor(int itemBackgroundColor)
add(String)
method.itemBackgroundColor - background color for new itemspublic void setSelectionColor(int selectionColor)
selectionColor - selection colorpublic void setSelectionHoverColor(int selectionHoverColor)
selectionHoverColor - selection hover colorpublic void setMultiSelect(boolean multiSelect)
multiSelect - multiSelectpublic void setMakeItemsFillAvailableWidth(boolean makeItemsFillAvailableWidth)
public int getItemBackgroundColor()
public int getSelectionColor()
public int getSelectionHoverColor()
public Control getSelectedItem()
public int getSelectionIndex()
public java.util.ArrayList<Control> getSelectedItems()
public boolean getMultiSelect()
public boolean isMakeItemsFillAvailableWidth()
public void setItemSelectListener(java.lang.String methodName,
java.lang.Object target)
Control whose state has changedmethodName - methodNametarget - targetpublic void setItemSelectListener(java.lang.String methodName)
public void setItemSelectListener(Control.Predicate1<Control> lambda)
Control whose state has changedlambda - lambda expression with Control parameterpublic void setItemSelectListener(Control.Predicate lambda)
lambda - lambda expressionpublic void removeItemSelectListener()
Processing Library guiSET by Mc Zen. (c) 2021