继承关系:

java.lang.Object
javafx.stage.Window
javafx.stage.Stage

基本属性设置:

public class TestStage extends Application{public static void main(String[] args) {launch();}public void start(Stage primaryStage) throws Exception {//设置标题primaryStage.setTitle("stage");//设置初始大小primaryStage.setWidth(300);primaryStage.setHeight(300);//显示窗口primaryStage.show();}
}

     //设置图标//primaryStage.getIcons().add(new Image("path") );//最小化//primaryStage.setIconified(true);//最大化//primaryStage.setMaximized(true);//关闭窗口//primaryStage.close();//设置大小范围//primaryStage.setMaxHeight(value);//primaryStage.setMinHeight(value);//宽度设置同理primaryStage.widthProperty().addListener(new ChangeListener<Number>(){public void changed(ObservableValue<? extends Number> observable, Number oldValue, Number newValue) {//监听窗口属性}});//获得高度//primaryStage.getHeight();//设置是否可改变大小//primaryStage.setResizable(false);//设置全屏//primaryStage.setFullScreen(true);//设置场景Scene//primaryStage.setScene(new Scene(new Pane()));//透明度//primaryStage.setOpacity(0.5);//设置置顶//primaryStage.setAlwaysOnTop(true);//设置位于桌面屏幕坐标//primaryStage.setX(value);

不可改变大小

透明度0.5

置顶

 //设置永久置顶,直至窗口关闭primaryStage.setAlwaysOnTop(true);//设置一次置顶primaryStage.toFront();

焦点

 //获取焦点primaryStage.requestFocus();//监听焦点属性 如果失去焦点则发出获取焦点请求 primaryStage.focusedProperty().addListener(new ChangeListener<Boolean>(){public void changed(ObservableValue<? extends Boolean> observable, Boolean oldValue, Boolean newValue) {if(!primaryStage.isFocused()){primaryStage.requestFocus();}}});
  • 风格样式style

    • StageStyle.DECORATED 一个有纯白背景和平台装饰的舞台。
    • StageStyle.UNDECORATED纯白背景,无装饰的舞台。
      纯白背景所以看不见,但内部节点可见 比如这个按钮
    • StageStyle.TRANSPARENT一个有透明背景且没有装饰的舞台。
      透明所以看不见和UNDECORATED差不多
    • StageStyle.UTILITY 一个有纯白背景和最少平台装饰的舞台。
    • StageStyle.UNIFIED 一个统一标准的舞台。
      没有最大化,最小化选项
  • 模式(Modality)

    • Modality.NONE 不阻止任何其他窗口的阶段。
    • Modality.WINDOW_MODAL 阻止输入事件从其所有者(父)传递到所有窗口的阶段。它的根是最近的没有所有者的祖先窗口。
    • Modality.APPLICATION_MODAL 阻止输入事件从同一应用程序传递到所有窗口的阶段,子层次结构中的事件除外。
 stage.initModality(Modality.APPLICATION_MODAL);//模态stage.initOwner(fstage);//设置拥有者

stage将阻止消息传入fstage,系统发出警告声音

Javafx顶级容器Stage(舞台)相关推荐

  1. JAVAFX-1 开发应用

    为什么用javafx? 写这个专题的目的,其实也是好玩,原来的熟悉的使用swing 来开发java中的gui程序,其实早就知道有javafx 这个东西的,一致没有时间的玩,最近有时间所以学习.这个专题 ...

  2. 白鹭引擎基本方法学习笔记

    通过 x 和 y 属性访问修改显示对象的坐标位置 const shape: egret.Shape = new egret.Shape(); shape.x = 100; shape.y = 20; ...

  3. 白鹭引擎的使用(一)

    白鹭引擎学习文档:http://edn.egret.com/cn/index.php/article/index/id/154 一:命令行手册 1.本地开启egret服务器: egret starts ...

  4. JavaFX官方教程(四)之Hello World,JavaFX样式

    翻译自   Hello World,JavaFX Style 教你创建和构建JavaFX应用程序的最佳方法是使用"Hello World"应用程序.本教程的另一个好处是,它使您能够 ...

  5. 1 Hello World,JavaFX Style

    2019独角兽企业重金招聘Python工程师标准>>> 教你如何创建和构建JavaFX应用程序的最佳方法是使用"Hello World"应用程序.本教程的另外一个 ...

  6. Windows Java JavaFX IntelliJ IDEA 开发环境搭建 创建工程 编译运行 打包分发 自定义运行时

    博文目录 文章目录 本文说明 JavaFX 简单说明 JavaFX 版本说明 JavaFX 与 JDK 的关系 JavaFX 与 JDK Modular (JDK 9 模块化系统) JavaFX 模块 ...

  7. 什么是JavaFX?

    什么是JavaFX? ( What Is JavaFX? ) JavaFX is designed to provide Java developers with a new lightweight, ...

  8. javafx官方文档学习之二Scene体系学习一

    2019独角兽企业重金招聘Python工程师标准>>> 我的博文小站:http://www.xby1993.net,文章更新以博文小站为主,一般与oschina同步发布 原创文章,转 ...

  9. JavaFX --- 标签、文本框、密码框、下拉框、按钮、单选按钮、复选框

    目录 JavaFX的基本结构和概念 Application --- 代表了JavaFX的应用程序 Stage --- 舞台 --- 代表了一个窗体. 在Application的start方法中,提供了 ...

最新文章

  1. Redis的zset有多牛?请把耳朵递过来
  2. css之去除html标签默认的外边距margin和内边距padding,通用工具类 base.css
  3. 美国顶尖大学的博士是怎样练成的?
  4. 华科网络内容管理系统 v5.6 手机 PC
  5. c语言黑色星期五公式,求黑色星期五问题~
  6. html整体移动,html 可以拖动多个div
  7. HDU2047 阿牛的EOF牛肉串【递推】
  8. Oracle Concepts Guide 中 Oracle 实例 和 数据库 【关系图】
  9. 拓端tecdat|R语言用相关网络图可视化分析汽车配置和饮酒习惯
  10. MATLAB 简单神经网络案例
  11. PyTorch中文教程 | (4) 迁移学习教程
  12. php教程phpmeng,李炎恢PHP培训视频教程
  13. 用HTML实现旋转魔方!很有意思
  14. matlab中样条插值,样条插值的MATLAB实现
  15. 函数的单调性与极值点
  16. 外贸常用术语_外贸业务中常用的术语
  17. 批量改变图片尺寸大小的方法!一分钟搞定!
  18. Oliver的成绩(score)
  19. 振作起来重新开始学习java吧!!!
  20. 自动化测试面试题及答案大全(5)

热门文章

  1. 时代“前浪”迅雷拍被打暗礁,Q2财报或道出缘由
  2. Java是先难后易吗_做题先易后难,干活先难后易
  3. mysql查找附近算法_Java+MySQL实现附近功能
  4. 【OPC UA】C# 通过OpcUaHelper建立OPC客户端访问KEPServerEx6 OPC服务器数据
  5. ArcGIS快速加载在线地图
  6. Android应会的网络基本知识
  7. 毕业设计EMS办公管理系统(B/S结构)+J2EE+SQLserver8.0
  8. 谷歌账号电子邮件怎么改_如何使用Google仅搜索您的电子邮件,事件和其他内容...
  9. Java8 时间日期使用总结
  10. 干货| 小游戏赛道变现指南