java windows javafx toast javafx-2

JavaFX: ventana sin decorar



controlsfx javafx (1)

No tengo su motivación para realizar una llamada preliminar al método start (): configurar un escenario como no decorado, pero el siguiente fragmento de código debe hacer lo que usted desea lograr.

package decorationtest; import javafx.application.Application; import javafx.stage.StageStyle; import javafx.scene.Group; import javafx.scene.Scene; import javafx.stage.Stage; public class DecorationTest extends Application { public static void main(String[] args) { Application.launch(args); } @Override public void start(Stage primaryStage) { primaryStage.initStyle(StageStyle.UNDECORATED); Group root = new Group(); Scene scene = new Scene(root, 100, 100); primaryStage.setScene(scene); primaryStage.show(); } }

Estoy intentando hacer una notificación de Windows PC Toast. Ahora mismo estoy usando una mezcla de Swing y JavaFX porque no encontré la manera de hacer una ventana sin decoración con FX. Preferiría mucho usar solo JavaFX.

Entonces, ¿cómo puedo hacer una ventana sin decorar?

Edición: he descubierto que puede crear una etapa directamente con la new Stage(StageStyle.UNDECORATED) .

Ahora, todo lo que necesito saber es cómo inicializar el kit de herramientas para poder llamar a mi método de start(Stage stage) en MyApplication . (que extends Application )

Normalmente llamo Application.launch(MyApplication.class, null) , sin embargo eso me protege de la creación del Stage y la inicialización del Toolkit de Toolkit .

Entonces, ¿cómo puedo hacer estas cosas para permitirme usar start(new Stage(StageStyle.UNDECORATED)) directamente?