public abstract class Control extends Widget
Widget that allows to edit a single value. Superclass for all of the most common widgets: text
boxes, selectors, etc.configurations| Modifier and Type | Method and Description |
|---|---|
<C extends ControlBuilder> |
background() |
<C extends ControlBuilder,T,U> |
bindBackground(String propertyName) |
<M,C extends ControlBuilder> |
bindEnabled(Observable<M> modelObservable) |
<C extends ControlBuilder> |
bindEnabledToProperty(String propertyName)
Binds the "enabled" property of this control to a property of the model of the container.
|
<C extends ControlBuilder,T,U> |
bindForeground(String propertyName) |
<M,C extends ControlBuilder> |
bindValue(Observable<M> modelObservable)
Binds the value hold by this control with an
ObservableProperty |
<M,C extends ControlBuilder> |
bindValueToProperty(String modelProperty)
Binds the value hold by this control with a property of the model of the container.
|
<C extends ControlBuilder> |
bindVisible(Observable modelObservable) |
<C extends ControlBuilder> |
bindVisibleToProperty(String propertyName) |
<C extends ControlBuilder> |
enabled() |
<C extends ControlBuilder> |
foreground() |
Control |
setHeight(int preferredSize) |
Control |
setWidth(int preferredSize) |
<C extends ControlBuilder> |
tooltip() |
<C extends ControlBuilder> |
value() |
<C extends ControlBuilder> |
visible() |
addBinding, addBinding, addConfiguration, appendYourselfTo, configure, createBuilder, getContainer, getContainerModelObject, nextCaption, showOn, toStringpublic Control(Container container)
public <M,C extends ControlBuilder> Binding<M,Control,C> bindValueToProperty(String modelProperty)
bindValue(Observable).modelProperty - The name of a bindable property (getter/setter) in the model of the container.public <M,C extends ControlBuilder> Binding<M,Control,C> bindValue(Observable<M> modelObservable)
ObservablePropertymodelObservable - an ObservablePropertypublic <M,C extends ControlBuilder> Binding<M,Control,C> bindEnabled(Observable<M> modelObservable)
public <C extends ControlBuilder> ObservableValue<Control,C> value()
public <C extends ControlBuilder> ViewObservable<Control,C> enabled()
public <C extends ControlBuilder> ViewObservable<Control,C> visible()
public <C extends ControlBuilder> ViewObservable<Control,C> tooltip()
public <C extends ControlBuilder> Binding<?,Control,C> bindEnabledToProperty(String propertyName)
bindEnabled(Observable).propertyName - The name of a bindable property (getter/setter) in the model of the container.public <C extends ControlBuilder> Binding<?,Control,C> bindVisible(Observable modelObservable)
public <C extends ControlBuilder> Binding<?,Control,C> bindVisibleToProperty(String propertyName)
public <C extends ControlBuilder,T,U> Binding<?,Control,C> bindBackground(String propertyName)
public <C extends ControlBuilder> ViewObservable<Control,C> background()
public <C extends ControlBuilder,T,U> Binding<?,Control,C> bindForeground(String propertyName)
public <C extends ControlBuilder> ViewObservable<Control,C> foreground()
public Control setWidth(int preferredSize)
public Control setHeight(int preferredSize)
Copyright © 2015 Uqbar Project. All rights reserved.