Skip to content

Latest commit

 

History

48 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DervaFX

DervaFX Package Builder

Documentation lives in the My Webiste.

Current scope:

  • Small chainable wrapper base
  • Basic containers, controls, property-sheet tabs, and scroll panels
  • Basic grid and dock layout support
  • Basic text, toggle, and select inputs
  • Dark, Derma, and custom theme descriptors
  • One demo menu with per-component showcase windows

Build

Requires Java 21 or newer.

mvn clean package

Run

mvn javafx:run

The demo app is a launcher/menu that opens separate showcase windows for the current DervaFX surfaces instead of one giant all-in-one sample. It now boots into the Derma-oriented theme so the API direction is easier to judge.

Demo

DervaFX demo

Current surface

DervaRoot root = DervaFX.root();

DervaWindow window = DervaFX.window("Base Window")
    .size(320, 220)
    .position(24, 24);

window.add(
    DervaFX.grid()
        .hgap(8)
        .vgap(8)
        .add(DervaFX.label("Project"), 0, 0)
        .add(DervaFX.textField().prompt("Project name"), 1, 0)
        .add(DervaFX.checkBox("Remember layout"), 0, 1, 2, 1)
        .add(DervaFX.button("Click me"), 1, 2)
);

root.add(window);

About

DervaFX is a GMod Derma type wrapper of JavaFX

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages