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(); } }