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.Field
Direct Known Subtypes:
LabeledField, UnlabeledField
public abstract class Field
extends VBox
Constructor Summary
| Constructor | Description |
|---|---|
| Field() |
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
| public abstract Node | getInputControl() | |
| public abstract boolean | isArray() | |
| public abstract FieldMetadata | getMetadata() | |
| public abstract void | setAddRowHandler(Runnable addRow) | |
| public abstract void | setRemoveRowHandler(Consumer<TableData> addRow) |
Method Details
getInputControl
public abstract Node getInputControl()
isArray
public abstract boolean isArray()
getMetadata
public abstract FieldMetadata getMetadata()
setAddRowHandler
public abstract void setAddRowHandler(Runnable addRow)
setRemoveRowHandler
public abstract void setRemoveRowHandler(Consumer<TableData> addRow)