Package io.github.qishr.cascara.ui.form
Class Field
java.lang.Object
javafx.scene.Node
javafx.scene.Parent
javafx.scene.layout.Region
javafx.scene.layout.Pane
javafx.scene.layout.VBox
io.github.qishr.cascara.ui.form.AbstractFormComponent
io.github.qishr.cascara.ui.form.Field
public class Field
extends AbstractFormComponent
Constructor Summary
| Constructor | Description |
|---|---|
| Field(Observable observable, ViewAndControl inputControl, FieldMetadata metadata) |
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
| public Field | setExpandControl(boolean v) | |
| public Field | setLabelPosition(LabelPosition v) | |
| public Field | setHorizontalSpacing(int v) | |
| public Field | setVerticalSpacing(int v) | |
| public Field | setOptionProvider(OptionProvider v) | |
| public FieldLabel | getLabel() | |
| public void | setLabel(FieldLabel label) | |
| public SchemaNode | getSchema() | |
| public void | setAddRowHandler(Runnable addRow) | |
| public void | setRemoveRowHandler(Consumer<TabularData> addRow) | |
| public StringProperty | queryProperty() | |
| public Node | getInputControl() | |
| public FieldMetadata | getMetadata() | |
| public boolean | isArray() | |
| public String | getName() | |
| public void | setOnValidate(FieldValidator callback) | If onValidate is set, errorLabel is created. |
| protected void | onTextChanged() | |
| protected void | performLayout() |
Methods inherited from AbstractFormComponent
setDescription, internalChange, updateSearchHighlight, getQuery, setTitle
Method Details
setExpandControl
public Field setExpandControl(boolean v)
setLabelPosition
public Field setLabelPosition(LabelPosition v)
setHorizontalSpacing
public Field setHorizontalSpacing(int v)
setVerticalSpacing
public Field setVerticalSpacing(int v)
setOptionProvider
public Field setOptionProvider(OptionProvider v)
getLabel
public FieldLabel getLabel()
setLabel
public void setLabel(FieldLabel label)
getSchema
public SchemaNode getSchema()
setAddRowHandler
public void setAddRowHandler(Runnable addRow)
setRemoveRowHandler
public void setRemoveRowHandler(Consumer<TabularData> addRow)
queryProperty
public StringProperty queryProperty()
getInputControl
public Node getInputControl()
getMetadata
public FieldMetadata getMetadata()
isArray
public boolean isArray()
getName
public String getName()
setOnValidate
public void setOnValidate(FieldValidator callback)
If onValidate is set, errorLabel is created.If it's unset, errorLabel will be null.
onTextChanged
protected void onTextChanged()
Overrides:
performLayout
protected void performLayout()
Overrides: