Package io.github.qishr.cascara.ui.form
Class LabeledField
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
io.github.qishr.cascara.ui.form.LabeledField
public class LabeledField
extends Field
Constructor Summary
| Constructor | Description |
|---|---|
| LabeledField(FieldLabel label) | |
| LabeledField(FieldLabel label, String description, FieldMetadata metadata) |
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
| public void | addContent(Node[] nodes) | |
| public HBox | getHeader() | |
| public FieldLabel | getLabel() | |
| public Node | getCollapsibleContent() | |
| public void | addCollapsibleContent(Node node) | |
| public Node | getInputControl() | |
| public void | setInnerField(UnlabeledField inner) | |
| public boolean | isArray() | |
| public void | setAddRowHandler(Runnable addRow) | |
| public void | setRemoveRowHandler(Consumer<TableData> addRow) | |
| public FieldMetadata | getMetadata() |
Method Details
addContent
public void addContent(Node[] nodes)
getHeader
public HBox getHeader()
getLabel
public FieldLabel getLabel()
getCollapsibleContent
public Node getCollapsibleContent()
addCollapsibleContent
public void addCollapsibleContent(Node node)
getInputControl
public Node getInputControl()
setInnerField
public void setInnerField(UnlabeledField inner)
isArray
public boolean isArray()
setAddRowHandler
public void setAddRowHandler(Runnable addRow)
setRemoveRowHandler
public void setRemoveRowHandler(Consumer<TableData> addRow)
getMetadata
public FieldMetadata getMetadata()