JavaFX-Приложения: Окна Без Отделки
Я пытаюсь сделать всплывающее уведомление Windows PC. Прямо сейчас я использую смесь Swing и JavaFX, потому что я не нашел способа сделать неотделанное окно с помощью FX. Я бы предпочел использовать только JavaFX.
Итак, как я могу сделать окно без декора?
Edit: я обнаружил, что вы можете создать сцену непосредственно с помощью new Stage(StageStyle.UNDECORATED).
start(Stage stage) в MyApplication. (который extends Application)
Я обычно вызываю Application.launch(MyApplication.class, null), однако это ограждает меня от создания Stage и инициализации Toolkit.
start(new Stage(StageStyle.UNDECORATED)) напрямую?1 ответ:
Я не понимаю вашей мотивации для предварительного вызова метода start (), устанавливающего стадию как необработанную, но следующий фрагмент кода должен делать то, что вы хотите достичь.
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(); } }