-2
A
回答
0
這是很容易地創建一個窗口在javafx中。要創建自己的窗口,你需要修改階段可使用initStyle()方法來完成的風格。
public class Test extends Application {
@Override
public void start(Stage primaryStage) throws Exception {
Scene scene = new Scene(createParent(), Color.TRANSPARENT);
primaryStage.initStyle(StageStyle.TRANSPARENT);
// primaryStage.initStyle(StageStyle.UNDECORATED);
// primaryStage.initStyle(StageStyle.DECORATED);
primaryStage.setTitle("My Own Window");
primaryStage.setScene(scene);
primaryStage.show();
}
private Parent createParent() {
Pane rootPane = new Pane();
rootPane.setPrefSize(1000,400);
Button btn = new Button("RandomButton");
btn.setOnAction(e -> Platform.exit());
rootPane.getChildren().add(btn);
return rootPane;
}
}
相關問題
- 1. 如何使用win32 API加載我自己的窗口而不是默認窗口
- 2. 是否可以爲另一個窗口呈現窗口(作爲其自己的窗口,而不是表單)?
- 3. 使用CreateWindowEx創建的窗口中的默認按鈕()
- 4. 創建GUI窗口,如c窗口中的嚮導窗口#
- 5. 使用自己的按鈕創建python窗口小部件
- 6. 父窗口,子窗口的嵌套窗體和自動創建
- 7. 如何在WPF中創建自己的窗口框架?
- 8. 的Qt:如何讓裝飾豐富的彈出窗口,而不是默認的QSystemTrayIcon彈出窗口
- 9. 如何在應用B中創建一個窗口,以便應用A可以使用它來渲染而不是使用它自己的窗口
- 10. 創建使用python(窗口)
- 11. 使用iframe創建自定義窗口
- 12. 如何使用我自己的鍵盤而不是默認的?
- 13. 如何使用Python創建窗口
- 14. 如何使用GTK +創建子窗口?
- 15. iterm2默認窗口大小
- 16. 使用DOM文檔而不是URI創建選項卡/窗口?
- 17. 在自己的窗口中打開視頻的原始窗口
- 18. 如何更改默認窗口大小
- 19. 打開jQuery彈出窗口而不是默認編輯頁面
- 20. 如何在Linux上的OpenGL中創建窗口而不是使用GLUT?
- 21. 如何在Android上的其他窗口頂部創建窗口
- 22. 如何創建其他窗口繼承的窗口?
- 23. 如何創建與父窗口狀態相同的新窗口?
- 24. 如何從現有窗口創建新的PyQt4窗口?
- 25. 如何創建關閉主窗口時打開的窗口?
- 26. 默認窗口內的HTML JS彈出窗口
- 27. Web:在窗口內創建窗口
- 28. C#創建窗口 - 定義父窗口
- 29. 如何用2個CView窗口創建分隔窗口?
- 30. Xcode窗口可以是「文檔」窗口而不是「瀏覽器」窗口嗎?
那麼你可以使用'Stage'類的'initStyle'方法:[這裏](https://docs.oracle.com/javafx/2/api/javafx/stage/StageStyle.html)反抗。然後你可以使用'css'。 –
以及那我應該怎麼創建自己的窗口 –
你的窗口被作爲'start'方法的參數傳遞的舞臺表示。你必須在舞臺上調用'initStyle'。 –