Javafx顶级容器Stage(舞台)
继承关系:
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 一个统一标准的舞台。
没有最大化,最小化选项
- StageStyle.DECORATED 一个有纯白背景和平台装饰的舞台。
模式(Modality)
- Modality.NONE 不阻止任何其他窗口的阶段。
- Modality.WINDOW_MODAL 阻止输入事件从其所有者(父)传递到所有窗口的阶段。它的根是最近的没有所有者的祖先窗口。
- Modality.APPLICATION_MODAL 阻止输入事件从同一应用程序传递到所有窗口的阶段,子层次结构中的事件除外。
stage.initModality(Modality.APPLICATION_MODAL);//模态stage.initOwner(fstage);//设置拥有者
stage将阻止消息传入fstage,系统发出警告声音
Javafx顶级容器Stage(舞台)相关推荐
- JAVAFX-1 开发应用
为什么用javafx? 写这个专题的目的,其实也是好玩,原来的熟悉的使用swing 来开发java中的gui程序,其实早就知道有javafx 这个东西的,一致没有时间的玩,最近有时间所以学习.这个专题 ...
- 白鹭引擎基本方法学习笔记
通过 x 和 y 属性访问修改显示对象的坐标位置 const shape: egret.Shape = new egret.Shape(); shape.x = 100; shape.y = 20; ...
- 白鹭引擎的使用(一)
白鹭引擎学习文档:http://edn.egret.com/cn/index.php/article/index/id/154 一:命令行手册 1.本地开启egret服务器: egret starts ...
- JavaFX官方教程(四)之Hello World,JavaFX样式
翻译自 Hello World,JavaFX Style 教你创建和构建JavaFX应用程序的最佳方法是使用"Hello World"应用程序.本教程的另一个好处是,它使您能够 ...
- 1 Hello World,JavaFX Style
2019独角兽企业重金招聘Python工程师标准>>> 教你如何创建和构建JavaFX应用程序的最佳方法是使用"Hello World"应用程序.本教程的另外一个 ...
- Windows Java JavaFX IntelliJ IDEA 开发环境搭建 创建工程 编译运行 打包分发 自定义运行时
博文目录 文章目录 本文说明 JavaFX 简单说明 JavaFX 版本说明 JavaFX 与 JDK 的关系 JavaFX 与 JDK Modular (JDK 9 模块化系统) JavaFX 模块 ...
- 什么是JavaFX?
什么是JavaFX? ( What Is JavaFX? ) JavaFX is designed to provide Java developers with a new lightweight, ...
- javafx官方文档学习之二Scene体系学习一
2019独角兽企业重金招聘Python工程师标准>>> 我的博文小站:http://www.xby1993.net,文章更新以博文小站为主,一般与oschina同步发布 原创文章,转 ...
- JavaFX --- 标签、文本框、密码框、下拉框、按钮、单选按钮、复选框
目录 JavaFX的基本结构和概念 Application --- 代表了JavaFX的应用程序 Stage --- 舞台 --- 代表了一个窗体. 在Application的start方法中,提供了 ...
最新文章
- Redis的zset有多牛?请把耳朵递过来
- css之去除html标签默认的外边距margin和内边距padding,通用工具类 base.css
- 美国顶尖大学的博士是怎样练成的?
- 华科网络内容管理系统 v5.6 手机 PC
- c语言黑色星期五公式,求黑色星期五问题~
- html整体移动,html 可以拖动多个div
- HDU2047 阿牛的EOF牛肉串【递推】
- Oracle Concepts Guide 中 Oracle 实例 和 数据库 【关系图】
- 拓端tecdat|R语言用相关网络图可视化分析汽车配置和饮酒习惯
- MATLAB 简单神经网络案例
- PyTorch中文教程 | (4) 迁移学习教程
- php教程phpmeng,李炎恢PHP培训视频教程
- 用HTML实现旋转魔方!很有意思
- matlab中样条插值,样条插值的MATLAB实现
- 函数的单调性与极值点
- 外贸常用术语_外贸业务中常用的术语
- 批量改变图片尺寸大小的方法!一分钟搞定!
- Oliver的成绩(score)
- 振作起来重新开始学习java吧!!!
- 自动化测试面试题及答案大全(5)
热门文章
- 时代“前浪”迅雷拍被打暗礁,Q2财报或道出缘由
- Java是先难后易吗_做题先易后难,干活先难后易
- mysql查找附近算法_Java+MySQL实现附近功能
- 【OPC UA】C# 通过OpcUaHelper建立OPC客户端访问KEPServerEx6 OPC服务器数据
- ArcGIS快速加载在线地图
- Android应会的网络基本知识
- 毕业设计EMS办公管理系统(B/S结构)+J2EE+SQLserver8.0
- 谷歌账号电子邮件怎么改_如何使用Google仅搜索您的电子邮件,事件和其他内容...
- Java8 时间日期使用总结
- 干货| 小游戏赛道变现指南