簡體   English   中英

JavaFX:未修飾的窗口

[英]JavaFX: Undecorated Window

我正在嘗試制作Windows PC Toast通知。 現在我正在使用Swing和JavaFX的混合物,因為我找不到用FX制作未修飾窗口的方法。 我更願意只使用JavaFX。

那么,我怎樣才能制作一個未修飾的窗戶?

編輯:我發現你可以直接用new Stage(StageStyle.UNDECORATED)創建一個舞台。

現在我需要知道的是如何初始化工具包,以便我可以在MyApplication調用我的start(Stage stage)方法。 extends Application

我通常調用Application.launch(MyApplication.class, null) ,但這使我免於創建Stage和初始化Toolkit

那么我怎么能做這些事情才能讓我直接使用start(new Stage(StageStyle.UNDECORATED))

我沒有得到初步調用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();
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM