public class DropdownList extends Controller<DropdownList> implements ControlListener
| Modifier and Type | Class and Description |
|---|---|
static class |
DropdownList.DropdownListView |
| Modifier and Type | Field and Description |
|---|---|
static int |
CHECKBOX |
static int |
DROPDOWN |
static int |
LIST |
static int |
TREE |
autoHeight, autoSpacing, autoWidthacceptClassList, ACTION_BROADCAST, ACTION_CLICK, ACTION_DOUBLE_PRESS, ACTION_DRAG, ACTION_END_DRAG, ACTION_ENTER, ACTION_EXIT, ACTION_LEAVE, ACTION_MOVE, ACTION_PRESS, ACTION_PRESSED, ACTION_RELEASE, ACTION_RELEASE_OUTSIDE, ACTION_RELEASED, ACTION_RELEASEDOUTSIDE, ACTION_START_DRAG, ACTION_WHEEL, ACTIVE, ALL, ALT, AQUA, ARC, ARRAY, BACKSPACE, BASELINE, BITFONT, BLACK, BLUE, BOOLEAN, BOTTOM, BOTTOM_OUTSIDE, CAPTIONLABEL, CENTER, COMMANDKEY, CONTROL, controlEventClass, CUSTOM, DECREASE, DEFAULT, DELETE, delimiter, DONE, DOWN, ELLIPSE, ENTER, ESCAPE, EVENT, eventMethod, FADEIN, FADEOUT, FIELD, FLOAT, FUCHSIA, GRAY, GREEN, grixel, HALF_PI, HIDE, HIGHLIGHT, HORIZONTAL, IDLE, IMAGE, INACTIVE, INCREASE, INTEGER, INVALID, J2D, JSON, KEYCONTROL, LEFT, LEFT_OUTSIDE, LIME, LINE, LOAD, MAROON, MENU, METHOD, MOVE, MULTI, MULTIPLES, NAVY, OLIVE, ORANGE, OVER, P2D, P3D, pathdelimiter, PI, PRESS, PRESSED, PRINT, PURPLE, RED, RELEASE, RELEASED, RESET, RIGHT, RIGHT_OUTSIDE, SAVE, SERIALIZED, SHIFT, SILVER, SINGLE, SINGLE_COLUMN, SINGLE_ROW, SPRITE, standard56, standard58, STRING, SWITCH, SWITCH_BACK, SWITCH_FORE, synt24, TAB, TEAL, THEME_A, THEME_CP52014, THEME_CP5BLUE, THEME_GREY, THEME_RED, THEME_RETRO, TOP, TOP_OUTSIDE, TRANSITION_WAIT_FADEIN, TWO_PI, UP, VALUELABEL, VERBOSE, VERTICAL, WAIT, WHITE, YELLOW| Constructor and Description |
|---|
DropdownList(ControlP5 theControlP5,
java.lang.String theName) |
| Modifier and Type | Method and Description |
|---|---|
DropdownList |
addItem(java.lang.String theName,
java.lang.Object theValue) |
DropdownList |
addItems(java.util.List<java.lang.String> theItems) |
DropdownList |
addItems(java.util.Map<java.lang.String,java.lang.Object> theItems) |
DropdownList |
addItems(java.lang.String[] theItems) |
DropdownList |
clear() |
DropdownList |
close() |
void |
controlEvent(ControlEvent theEvent)
controlEvent is called by controlP5's ControlBroadcaster to inform available listeners about
value changes.
|
int |
getBackgroundColor() |
int |
getBarHeight() |
int |
getHeight() |
java.util.Map<java.lang.String,java.lang.Object> |
getItem(int theIndex) |
java.util.Map<java.lang.String,java.lang.Object> |
getItem(java.lang.String theName) |
java.util.List |
getItems() |
boolean |
isBarVisible() |
boolean |
isOpen() |
void |
keyEvent(processing.event.KeyEvent theKeyEvent) |
DropdownList |
open() |
DropdownList |
removeItem(java.lang.String theName) |
DropdownList |
removeItems(java.util.List<java.lang.String> theItems) |
DropdownList |
setBackgroundColor(int theColor) |
DropdownList |
setBarHeight(int theHeight) |
DropdownList |
setBarVisible(boolean b) |
void |
setDirection(int theDirection) |
DropdownList |
setItemHeight(int theHeight) |
DropdownList |
setItems(java.util.List<java.lang.String> theItems) |
DropdownList |
setItems(java.util.Map<java.lang.String,java.lang.Object> theItems) |
DropdownList |
setItems(java.lang.String[] theItems) |
DropdownList |
setOpen(boolean b) |
DropdownList |
setScrollSensitivity(float theSensitivity) |
DropdownList |
setType(int theType) |
DropdownList |
updateDisplayMode(int theMode) |
void |
updateItemIndexOffset() |
add, addCallback, addListener, addListenerFor, align, bringToFront, bringToFront, changeValue, continuousUpdateEvents, draw, getAbsolutePosition, getAddress, getArrayValue, getArrayValue, getBehavior, getCaptionLabel, getColor, getControllerPlugList, getControlWindow, getDecimalPrecision, getDefaultValue, getId, getInfo, getLabel, getMax, getMin, getName, getParent, getPickingColor, getPointer, getPosition, getProperty, getProperty, getStringValue, getTab, getValue, getValueLabel, getView, getWidth, getWindow, hide, init, isActive, isBroadcast, isInside, isLabelVisible, isListening, isLock, isMouseOver, isMousePressed, isMoveable, isUpdate, isUserInteraction, isVisible, linebreak, listen, listenerSize, lock, moveTo, moveTo, moveTo, moveTo, moveTo, moveTo, moveTo, moveTo, moveTo, onChange, onClick, onDoublePress, onDrag, onDraw, onEndDrag, onEnter, onLeave, onMove, onPress, onRelease, onReleaseOutside, onStartDrag, onWheel, plugTo, plugTo, plugTo, plugTo, registerProperty, registerProperty, registerTooltip, remove, remove, removeBehavior, removeCallback, removeCallback, removeListener, removeListenerFor, removeListenersFor, removeProperty, removeProperty, set, setAbsolutePosition, setAddress, setArrayValue, setArrayValue, setBehavior, setBroadcast, setCaptionLabel, setColor, setColorActive, setColorBackground, setColorCaptionLabel, setColorForeground, setColorLabel, setColorValue, setColorValueLabel, setDecimalPrecision, setDefaultValue, setFont, setFont, setGroup, setGroup, setHeight, setId, setImage, setImage, setImages, setImages, setImages, setLabel, setLabelVisible, setLock, setMax, setMin, setMouseOver, setMousePressed, setMoveable, setParent, setPosition, setPosition, setSize, setSize, setStringValue, setTab, setTab, setUpdate, setUserInteraction, setValue, setValueLabel, setValueSelf, setView, setView, setVisible, setWidth, show, toString, unlock, unplugFrom, unplugFrom, unregisterTooltip, update, updateAbsolutePosition, updateEvents, updateInternalEvents, updateSize, x, ypublic static final int CHECKBOX
public static final int DROPDOWN
public static final int LIST
public static final int TREE
public DropdownList(ControlP5 theControlP5, java.lang.String theName)
public DropdownList addItem(java.lang.String theName, java.lang.Object theValue)
public DropdownList addItems(java.util.List<java.lang.String> theItems)
public DropdownList addItems(java.util.Map<java.lang.String,java.lang.Object> theItems)
public DropdownList addItems(java.lang.String[] theItems)
public DropdownList clear()
public DropdownList close()
public void controlEvent(ControlEvent theEvent)
ControlListenercontrolEvent in interface ControlListenertheEvent - ControlEventCallbackListener,
CallbackEventpublic int getBackgroundColor()
public int getBarHeight()
public int getHeight()
getHeight in interface ControllerInterface<DropdownList>getHeight in class Controller<DropdownList>public java.util.Map<java.lang.String,java.lang.Object> getItem(int theIndex)
public java.util.Map<java.lang.String,java.lang.Object> getItem(java.lang.String theName)
public java.util.List getItems()
public boolean isBarVisible()
public boolean isOpen()
public void keyEvent(processing.event.KeyEvent theKeyEvent)
keyEvent in interface ControllerInterface<DropdownList>keyEvent in class Controller<DropdownList>public DropdownList open()
public DropdownList removeItem(java.lang.String theName)
public DropdownList removeItems(java.util.List<java.lang.String> theItems)
public DropdownList setBackgroundColor(int theColor)
public DropdownList setBarHeight(int theHeight)
public DropdownList setBarVisible(boolean b)
public void setDirection(int theDirection)
public DropdownList setItemHeight(int theHeight)
public DropdownList setItems(java.util.List<java.lang.String> theItems)
public DropdownList setItems(java.util.Map<java.lang.String,java.lang.Object> theItems)
public DropdownList setItems(java.lang.String[] theItems)
public DropdownList setOpen(boolean b)
public DropdownList setScrollSensitivity(float theSensitivity)
public DropdownList setType(int theType)
public DropdownList updateDisplayMode(int theMode)
public void updateItemIndexOffset()
processing library controlP5 by Andreas Schlegel. (c) 2006-2016