package com.odelia.javafx import javafx.scene.Scene import static groovyx.javafx.GroovyFX.start start { // Register a UndecoratedSceneFactory instance as factory for scene def sgb = delegate sgb.registerFactory "scene", new UndecoratedSceneFactory(Scene) // Yout UI def root = region(minWidth: 750, minHeight: 400) { hbox(padding: 20, translateY: 120) { text(text: "GroovyFX", style: "-fx-font-size: 70pt") { fill linearGradient(endX: 0, stops: [palegreen, seagreen]) } text(text: "Undecorator", style: "-fx-font-size: 70pt") { fill linearGradient(endX: 0, stops: [black, dodgerblue]) effect dropShadow(color: dodgerblue, radius: 25, spread: 0.25) } } } stage(title: "GroovyFX-Undecorator", visible: true) { scene(root: root) }.with { minWidth = it.scene.undecorator.minWidth minHeight = it.scene.undecorator.minHeight } }