public class Textlabel extends Controller<Textlabel>
/**
* ControlP5 Textlabel
*
*
* find a list of public methods available for the Textlabel Controller
* at the bottom of this sketch.
*
* by Andreas Schlegel, 2012
* www.sojamo.de/libraries/controlp5
*
*/
import controlP5.*;
ControlP5 cp5;
Textlabel myTextlabelA;
Textlabel myTextlabelB;
void setup() {
size(700,400);
cp5 = new ControlP5(this);
myTextlabelA = cp5.addTextlabel("label")
.setText("A single ControlP5 textlabel, in yellow.")
.setPosition(100,50)
.setColorValue(0xffffff00)
.setFont(createFont("Georgia",20))
;
myTextlabelB = new Textlabel(cp5,"Another textlabel, not created through ControlP5 needs to be rendered separately by calling Textlabel.draw(PApplet).",100,100,400,200);
}
void draw() {
background(0);
myTextlabelB.draw(this);
}
/*
a list of all methods available for the Textlabel Controller
use ControlP5.printPublicMethodsFor(Textlabel.class);
to print the following list into the console.
You can find further details about class Textlabel in the javadoc.
Format:
ClassName : returnType methodName(parameter type)
controlP5.Textlabel : Label get()
controlP5.Textlabel : Textlabel setColor(int)
controlP5.Textlabel : Textlabel setFont(ControlFont)
controlP5.Textlabel : Textlabel setFont(PFont)
controlP5.Textlabel : Textlabel setFont(int)
controlP5.Textlabel : Textlabel setHeight(int)
controlP5.Textlabel : Textlabel setLetterSpacing(int)
controlP5.Textlabel : Textlabel setMultiline(boolean)
controlP5.Textlabel : Textlabel setStringValue(String)
controlP5.Textlabel : Textlabel setText(String)
controlP5.Textlabel : Textlabel setValue(String)
controlP5.Textlabel : Textlabel setValue(float)
controlP5.Textlabel : Textlabel setWidth(int)
controlP5.Textlabel : void draw()
controlP5.Textlabel : void draw(PApplet)
controlP5.Textlabel : void draw(int, int)
controlP5.Controller : CColor getColor()
controlP5.Controller : ControlBehavior getBehavior()
controlP5.Controller : ControlWindow getControlWindow()
controlP5.Controller : ControlWindow getWindow()
controlP5.Controller : ControllerProperty getProperty(String)
controlP5.Controller : ControllerProperty getProperty(String, String)
controlP5.Controller : Label getCaptionLabel()
controlP5.Controller : Label getValueLabel()
controlP5.Controller : List getControllerPlugList()
controlP5.Controller : PImage setImage(PImage)
controlP5.Controller : PImage setImage(PImage, int)
controlP5.Controller : PVector getAbsolutePosition()
controlP5.Controller : PVector getPosition()
controlP5.Controller : String getAddress()
controlP5.Controller : String getInfo()
controlP5.Controller : String getName()
controlP5.Controller : String getStringValue()
controlP5.Controller : String toString()
controlP5.Controller : Tab getTab()
controlP5.Controller : Textlabel addCallback(CallbackListener)
controlP5.Controller : Textlabel addListener(ControlListener)
controlP5.Controller : Textlabel bringToFront()
controlP5.Controller : Textlabel bringToFront(ControllerInterface)
controlP5.Controller : Textlabel hide()
controlP5.Controller : Textlabel linebreak()
controlP5.Controller : Textlabel listen(boolean)
controlP5.Controller : Textlabel lock()
controlP5.Controller : Textlabel plugTo(Object)
controlP5.Controller : Textlabel plugTo(Object, String)
controlP5.Controller : Textlabel plugTo(Object[])
controlP5.Controller : Textlabel plugTo(Object[], String)
controlP5.Controller : Textlabel registerProperty(String)
controlP5.Controller : Textlabel registerProperty(String, String)
controlP5.Controller : Textlabel registerTooltip(String)
controlP5.Controller : Textlabel removeBehavior()
controlP5.Controller : Textlabel removeCallback()
controlP5.Controller : Textlabel removeCallback(CallbackListener)
controlP5.Controller : Textlabel removeListener(ControlListener)
controlP5.Controller : Textlabel removeProperty(String)
controlP5.Controller : Textlabel removeProperty(String, String)
controlP5.Controller : Textlabel setArrayValue(float[])
controlP5.Controller : Textlabel setArrayValue(int, float)
controlP5.Controller : Textlabel setBehavior(ControlBehavior)
controlP5.Controller : Textlabel setBroadcast(boolean)
controlP5.Controller : Textlabel setCaptionLabel(String)
controlP5.Controller : Textlabel setColor(CColor)
controlP5.Controller : Textlabel setColorActive(int)
controlP5.Controller : Textlabel setColorBackground(int)
controlP5.Controller : Textlabel setColorCaptionLabel(int)
controlP5.Controller : Textlabel setColorForeground(int)
controlP5.Controller : Textlabel setColorValueLabel(int)
controlP5.Controller : Textlabel setDecimalPrecision(int)
controlP5.Controller : Textlabel setDefaultValue(float)
controlP5.Controller : Textlabel setHeight(int)
controlP5.Controller : Textlabel setId(int)
controlP5.Controller : Textlabel setImages(PImage, PImage, PImage)
controlP5.Controller : Textlabel setImages(PImage, PImage, PImage, PImage)
controlP5.Controller : Textlabel setLabelVisible(boolean)
controlP5.Controller : Textlabel setLock(boolean)
controlP5.Controller : Textlabel setMax(float)
controlP5.Controller : Textlabel setMin(float)
controlP5.Controller : Textlabel setMouseOver(boolean)
controlP5.Controller : Textlabel setMoveable(boolean)
controlP5.Controller : Textlabel setPosition(PVector)
controlP5.Controller : Textlabel setPosition(float, float)
controlP5.Controller : Textlabel setSize(PImage)
controlP5.Controller : Textlabel setSize(int, int)
controlP5.Controller : Textlabel setStringValue(String)
controlP5.Controller : Textlabel setUpdate(boolean)
controlP5.Controller : Textlabel setValueLabel(String)
controlP5.Controller : Textlabel setView(ControllerView)
controlP5.Controller : Textlabel setVisible(boolean)
controlP5.Controller : Textlabel setWidth(int)
controlP5.Controller : Textlabel show()
controlP5.Controller : Textlabel unlock()
controlP5.Controller : Textlabel unplugFrom(Object)
controlP5.Controller : Textlabel unplugFrom(Object[])
controlP5.Controller : Textlabel unregisterTooltip()
controlP5.Controller : Textlabel update()
controlP5.Controller : Textlabel updateSize()
controlP5.Controller : boolean isActive()
controlP5.Controller : boolean isBroadcast()
controlP5.Controller : boolean isInside()
controlP5.Controller : boolean isLabelVisible()
controlP5.Controller : boolean isListening()
controlP5.Controller : boolean isLock()
controlP5.Controller : boolean isMouseOver()
controlP5.Controller : boolean isMousePressed()
controlP5.Controller : boolean isMoveable()
controlP5.Controller : boolean isUpdate()
controlP5.Controller : boolean isVisible()
controlP5.Controller : float getArrayValue(int)
controlP5.Controller : float getDefaultValue()
controlP5.Controller : float getMax()
controlP5.Controller : float getMin()
controlP5.Controller : float getValue()
controlP5.Controller : float[] getArrayValue()
controlP5.Controller : int getDecimalPrecision()
controlP5.Controller : int getHeight()
controlP5.Controller : int getId()
controlP5.Controller : int getWidth()
controlP5.Controller : int listenerSize()
controlP5.Controller : void remove()
controlP5.Controller : void setView(ControllerView, int)
java.lang.Object : String toString()
java.lang.Object : boolean equals(Object)
*/
autoHeight, autoSpacing, autoWidth
acceptClassList, ACTION_BROADCAST, ACTION_CLICK, ACTION_DRAG, ACTION_ENTER, ACTION_EXIT, ACTION_LEAVE, ACTION_MOVE, ACTION_PRESS, ACTION_PRESSED, ACTION_RELEASE, ACTION_RELEASED, ACTION_RELEASEDOUTSIDE, ACTION_WHEEL, ACTIVE, ALL, ALT, AQUA, ARC, ARRAY, BACKSPACE, BASELINE, BITFONT, BLACK, BLUE, BOOLEAN, BOTTOM, BOTTOM_OUTSIDE, CAPTIONLABEL, CENTER, CHECKBOX, COMMANDKEY, CONTROL, controlEventClass, CUSTOM, DECREASE, DEFAULT, DELETE, DONE, DOWN, DROPDOWN, 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, KEYCONTROL, LEFT, LEFT_OUTSIDE, LIME, LINE, LIST, LOAD, MAROON, MENU, METHOD, MOVE, MULTI, MULTIPLES, NAVY, OLIVE, ORANGE, OVER, P2D, P3D, PI, PRESSED, PRINT, PURPLE, RED, RELEASE, RESET, RIGHT, RIGHT_OUTSIDE, SAVE, 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_RED, THEME_RETRO, THEME_WHITE, TOP, TOP_OUTSIDE, TRANSITION_WAIT_FADEIN, TREE, TWO_PI, UP, VALUELABEL, VERBOSE, VERTICAL, WAIT, WHITE, YELLOW
Constructor and Description |
---|
Textlabel(ControlP5 theControlP5,
java.lang.String theValue,
int theX,
int theY) |
Textlabel(ControlP5 theControlP5,
java.lang.String theValue,
int theX,
int theY,
int theW,
int theH) |
Textlabel(ControlP5 theControlP5,
java.lang.String theValue,
int theX,
int theY,
int theW,
int theH,
int theColor,
int theFont)
Deprecated.
|
Textlabel(processing.core.PApplet theComponent,
java.lang.String theValue,
int theX,
int theY)
Deprecated.
|
Textlabel(processing.core.PApplet theComponent,
java.lang.String theValue,
int theX,
int theY,
int theW,
int theH)
Deprecated.
|
Textlabel(processing.core.PApplet theComponent,
java.lang.String theValue,
int theX,
int theY,
int theW,
int theH,
int theColor,
int theFont)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
Textlabel |
append(java.lang.String theText,
int max) |
void |
draw() |
void |
draw(int theX,
int theY) |
void |
draw(processing.core.PApplet theApplet) |
void |
draw(processing.core.PGraphics theGraphics)
the default draw function for each controller extending superclass Controller.
|
Label |
get() |
int |
getLineHeight() |
Textlabel |
setColor(int theColor) |
Textlabel |
setFont(ControlFont theControlFont) |
Textlabel |
setFont(int theFont)
Deprecated.
|
Textlabel |
setFont(processing.core.PFont thePFont) |
Textlabel |
setHeight(int theValue) |
Textlabel |
setLetterSpacing(int theValue)
set the letter spacing of the font.
|
Textlabel |
setLineHeight(int theValue) |
Textlabel |
setMultiline(boolean theFlag) |
Textlabel |
setStringValue(java.lang.String theValue) |
Textlabel |
setText(java.lang.String theText) |
Textlabel |
setValue(float theValue) |
Textlabel |
setValue(java.lang.String theText)
set the text of the textlabel.
|
Textlabel |
setWidth(int theValue) |
Label |
valueLabel()
Deprecated.
|
add, addCallback, addListener, align, bringToFront, bringToFront, changeValue, continuousUpdateEvents, getAbsolutePosition, getAddress, getArrayValue, getArrayValue, getBehavior, getCaptionLabel, getColor, getControllerPlugList, getControlWindow, getDecimalPrecision, getDefaultValue, getHeight, 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, keyEvent, linebreak, listen, listenerSize, lock, moveTo, moveTo, moveTo, moveTo, moveTo, moveTo, moveTo, moveTo, moveTo, plugTo, plugTo, plugTo, plugTo, registerProperty, registerProperty, registerTooltip, remove, remove, removeBehavior, removeCallback, removeCallback, removeListener, removeProperty, removeProperty, setAbsolutePosition, setAddress, setArrayValue, setArrayValue, setBehavior, setBroadcast, setCaptionLabel, setColor, setColorActive, setColorBackground, setColorCaptionLabel, setColorForeground, setColorValueLabel, setDecimalPrecision, setDefaultValue, setGroup, setGroup, setId, setImage, setImage, setImages, setImages, setImages, setLabelVisible, setLock, setMax, setMin, setMouseOver, setMousePressed, setMoveable, setParent, setPosition, setPosition, setSize, setSize, setTab, setTab, setUpdate, setUserInteraction, setValueLabel, setValueSelf, setView, setView, setVisible, show, toString, unlock, unplugFrom, unplugFrom, unregisterTooltip, update, updateAbsolutePosition, updateEvents, updateInternalEvents, updateSize
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
parent, setColorLabel, setColorValue, setLabel
public Textlabel(ControlP5 theControlP5, java.lang.String theValue, int theX, int theY)
public Textlabel(ControlP5 theControlP5, java.lang.String theValue, int theX, int theY, int theW, int theH)
@Deprecated public Textlabel(ControlP5 theControlP5, java.lang.String theValue, int theX, int theY, int theW, int theH, int theColor, int theFont)
@Deprecated public Textlabel(processing.core.PApplet theComponent, java.lang.String theValue, int theX, int theY)
@Deprecated public Textlabel(processing.core.PApplet theComponent, java.lang.String theValue, int theX, int theY, int theW, int theH)
@Deprecated public Textlabel(processing.core.PApplet theComponent, java.lang.String theValue, int theX, int theY, int theW, int theH, int theColor, int theFont)
public Textlabel append(java.lang.String theText, int max)
public void draw()
public void draw(int theX, int theY)
public void draw(processing.core.PApplet theApplet)
public void draw(processing.core.PGraphics theGraphics)
Controller
draw
in interface CDrawable
draw
in interface ControllerInterface<Textlabel>
draw
in class Controller<Textlabel>
ControllerView
public Label get()
public int getLineHeight()
public Textlabel setColor(int theColor)
public Textlabel setFont(ControlFont theControlFont)
@Deprecated public Textlabel setFont(int theFont)
theFont
- intpublic Textlabel setFont(processing.core.PFont thePFont)
public Textlabel setHeight(int theValue)
setHeight
in class Controller<Textlabel>
public Textlabel setLetterSpacing(int theValue)
theValue
- intpublic Textlabel setLineHeight(int theValue)
public Textlabel setMultiline(boolean theFlag)
public Textlabel setStringValue(java.lang.String theValue)
setStringValue
in interface ControllerInterface<Textlabel>
setStringValue
in class Controller<Textlabel>
public Textlabel setText(java.lang.String theText)
public Textlabel setValue(float theValue)
setValue
in interface ControllerInterface<Textlabel>
setValue
in class Controller<Textlabel>
theValue
- floatpublic Textlabel setValue(java.lang.String theText)
theText
- Stringpublic Textlabel setWidth(int theValue)
setWidth
in class Controller<Textlabel>
@Deprecated public Label valueLabel()
valueLabel
in class Controller<Textlabel>
processing library controlP5 by Andreas Schlegel. (c) 2006-2014