Class zebkit.ui.Label
extends <zebkit.ui.ViewPan>
<zebkit.ui>

Label UI component class. The label can be used to visualize simple string or multi lines text or the given text render implementation:

       // render simple string
       var l = new zebkit.ui.Label("Simple string");

       // render multi lines text
       var l = new zebkit.ui.Label(new zebkit.data.Text("Multiline\ntext"));

       // render password text
       var l = new zebkit.ui.Label(new zebkit.draw.PasswordText("password"));
Constructor:
zebkit.ui.Label ([r])

Parameters:



public <String> getColor ( )
public <zebkit.Font> getFont ( )
public <zebkit.data.TextModel> getModel ( )
public <String> getValue ( )
public void setColor (c)
public void setFont (f)
public void setModel (m)
public void setValue (s)


Inherited methods:
$setConstraints(c)    add(constr, d)    byConstraints([p], c)    byPath(path, [cb])    calcPreferredSize(t)    doLayout( )    fire(event, [path], [params])    focused( )    getBottom( )    getCanvas( )    getComponentAt(x, y)    getHorPadding( )    getLeft( )    getPreferredSize( )    getRight( )    getTop( )    getVerPadding( )    hasFocus( )    indexOf(c)    insert(i, constr, d)    invalidate( )    invalidateLayout( )    kidAdded(index, constr, l)    kidRemoved(i, l)    laidout( )    load(JSON)    off([eventName], [path], [cb])    on([eventName], [path], cb)    paintComponent(g)    paintViewAt(g, ax, ay, v)    properties([path], props)    property([path], name, value)    recalc( )    relocated(px, py)    remove(c)    removeAll( )    removeAt(i)    removeByConstraints(ctr)    removeMe([after])    repaint([x], [y], [w], [h])    requestFocus( )    requestFocusIn([timeout])    resized(pw, ph)    setAt(i, d)    setBackground(v)    setBorder([v])    setBottomPadding(bottom)    setBounds(x, y, w, h)    setByConstraints(constr, c)    setConstraints(ctr)    setEnabled(b)    setId(id)    setKids(a)    setLayout(m)    setLeftPadding(left)    setLocation(xx, yy)    setPadding(v)    setParent(o)    setPreferredSize(w, h)    setProperties([path], props)    setRightPadding(right)    setSize(w, h)    setTopPadding(top)    setView(v)    setVisible(b)    toBack( )    toFront( )    toPreferredHeight( )    toPreferredSize( )    toPreferredWidth( )    toView(target)    validate( )    validateMetric( )    vrp( )   


public <String> getColor ( )

Get the label text color


Returns: <String>

a zebkit label color

public <zebkit.Font> getFont ( )

Get the label text font


Returns: <zebkit.Font>

a zebkit label font

public <zebkit.data.TextModel> getModel ( )

Get a text model


Returns: <zebkit.data.TextModel>

a text model

public <String> getValue ( )

Get the label text


Returns: <String>

a zebkit label text

public chainable setColor (c)

Set the label text color


Parameters:
public chainable setFont (f)

Set the label text font


Parameters:
public chainable setModel (m)

Set the text field text model


Parameters:
public chainable setValue (s)

Set the label text value


Parameters:


Inherited attributes:
public zebkit.draw.View bg    public zebkit.draw.View border    public Boolean canHaveFocus    public Object constraints    public Integer height    public Boolean isEnabled    public Boolean isValid    public Boolean isVisible    public Array kids    public zebkit.layout.Layout layout    public zebkit.layout.Layoutable parent    public zebkit.draw.View view    public Integer width    public Integer x    public Integer y