-
Notifications
You must be signed in to change notification settings - Fork 0
API Reference
PrinceOfCookies edited this page Jun 6, 2026
·
2 revisions
Factory and theme entry point.
root()panel()vbox()hbox()window(String title)label(String text)button(String text)textField()textArea()checkBox(String text)comboBox()
theme()setTheme(DervaTheme theme)applyTheme(Scene scene)
Base class for chainable UI elements.
getNode()position(double x, double y)size(double width, double height)minSize(double width, double height)maxSize(double width, double height)padding(Insets insets)padding(double value)spacing(double value)align(Pos pos)fillWidth()fillHeight()text(String value)visible(boolean value)enabled(boolean value)cssClass(String className)style(String inlineStyle)anchorFill()
Root overlay/container element backed by AnchorPane.
getPane()add(DervaElement<?> child)remove(DervaElement<?> child)clear()
Simple vertical panel backed by VBox.
add(DervaElement<?> child)remove(DervaElement<?> child)clear()
Vertical layout backed by VBox.
add(DervaElement<?> child)remove(DervaElement<?> child)clear()spacing(double value)padding(Insets padding)padding(double value)alignment(Pos alignment)
Horizontal layout backed by HBox.
add(DervaElement<?> child)remove(DervaElement<?> child)clear()spacing(double value)padding(Insets padding)padding(double value)alignment(Pos alignment)
Thin wrapper around JavaFX Label.
Thin wrapper around JavaFX Button.
onClick(Runnable action)
Thin wrapper around JavaFX TextField.
text(String value)value()prompt(String value)editable(boolean value)
Thin wrapper around JavaFX TextArea.
text(String value)value()prompt(String value)editable(boolean value)wrap(boolean value)
Thin wrapper around JavaFX CheckBox.
text(String value)selected()selected(boolean value)
Thin wrapper around JavaFX ComboBox<String>.
items(Collection<String> values)item(String value)value()value(String value)prompt(String value)editable(boolean value)
Floating window wrapper with a title bar, close button, and drag support.
text(String value)draggable(boolean value)add(DervaElement<?> child)remove(DervaElement<?> child)clear()padding(Insets padding)spacing(double value)align(Pos alignment)fillWidth()size(double width, double height)
Theme descriptor for stylesheet-based scene theming.
of(String name)dark()name()stylesheetResource()stylesheetResource(String stylesheetResource)