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, autoWidth
acceptClassList, 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, 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, y
public 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)
ControlListener
controlEvent
in interface ControlListener
theEvent
- ControlEventCallbackListener
,
CallbackEvent
public 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-2015