[英]How to provide advanced window manager amenities to an undecorated Stage in JavaFX 2?
[英]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.