Skip to content

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()