JavaFX-Platform&Screen
1Platform常用方法有exit()、runlater()、isSupported()
exit():
Stage stage = new Stage(); Stage stage1 = new Stage(); Stage stage2 = new Stage(); stage.show(); stage1.show(); stage2.show(); Platform.exit ();//退出所有的界面
runLater():
System.out.println("Runnable外的线程 "+Thread.currentThread().getName()); //Runnable外的线程 JavaFX Application Thread Platform.runLater(new Runnable() { @Override public void run() { while(true){ try { Thread.sleep(1000); System.out.println("Runnable内的线程"+Thread.currentThread().getName()); //Runnable内的线程JavaFX Application Thread }catch (InterruptedException e){ } }} });System.out.println("123");//先执行Runnable外的然后再执行Runnnable里的
isSupported():
Platform.isSupported(ConditionalFeature.CONTROLS);//检测是否具有运行该控件的环境
Screen:主要的方法是查看屏幕硬件参数:
//getPrimary()返回主屏幕 System.out.println("实际屏幕宽度:"+Screen.getPrimary().getBounds().getWidth()); System.out.println("实际屏幕高度:"+Screen.getPrimary().getBounds().getHeight()); //以左上角为X=0,Y=0 Y向下递增 X向右递增 System.out.println("屏幕最小X:"+Screen.getPrimary().getBounds().getMinX()+ "屏幕最大X:"+Screen.getPrimary().getBounds().getMaxX()); System.out.println("屏幕最小Y:"+Screen.getPrimary().getBounds().getMinY()+ "屏幕最大Y:"+Screen.getPrimary().getBounds().getMaxY()); System.out.println("可见屏幕高度:"+Screen.getPrimary().getVisualBounds().getHeight()); System.out.println("可见屏幕高度:"+Screen.getPrimary().getVisualBounds().getHeight()); System.out.println("可见屏幕最小X:"+Screen.getPrimary().getVisualBounds().getMinX()+ "可见屏幕最大X:"+Screen.getPrimary().getVisualBounds().getMaxX()); System.out.println("可见屏幕最小Y:"+Screen.getPrimary().getVisualBounds().getMinY()+ "可见屏幕最大Y:"+Screen.getPrimary().getVisualBounds().getMaxY()); System.out.println("屏幕DPI:"+Screen.getPrimary().getDpi()); System.out.println("屏幕列表:"+Screen.getScreens());
补充:Platform的setImplictExit()方法用于设置当界面关闭时程序是否终止
Platform.setImplicitExit(false);//即界面关闭时程序不会终止 Platform.setImpliatExit(true);//界面关闭时程序终止
JavaFX-Platform&Screen的更多相关文章
- (转) [it-ebooks]电子书列表
[it-ebooks]电子书列表 [2014]: Learning Objective-C by Developing iPhone Games || Leverage Xcode and Obj ...
- Styling FX Buttons with CSS
http://fxexperience.com/2011/12/styling-fx-buttons-with-css/ ——————————————————————————————————————— ...
- 【转】Android4.4 之Bluetooth整理
原文网址:http://www.cnblogs.com/shed/p/3737016.html Android 4.4上蓝牙协议栈采用的是BRCM和Google共同开发的bluedroid,代替了之前 ...
- Delphi 10.2 Tokyo的新特性
Delphi 10.2(Tokyo)出来一段时间了,最重要的新特性就是支持Linux的服务端. 官网有详细的介绍: 这里是主要的特性介绍:https://www.embarcadero.com/pro ...
- Customize Netbeans Platform Splash Screen and About Dialog
原帖一直打不开,通过谷歌翻译找到的 http://blogs.kiyut.com/tonny/2007/10/18/customize-netbeans-platform-splash-screen- ...
- javafx笔记----非javafx线程Platform.runLater赋值不生效情况
Platform.runLater(() -> { // }); Platform.runLater一些情况下没有赋值到fx页面上 采用task方式 Task<SB> task = ...
- A JavaFX based Game Authoring System
http://www.mirkosertic.de/doku.php/javastuff/javafxgameauthoring ——————————————————————————————————— ...
- JavaFx客户端服务器C/S架构搭建
客户端获取服务器端软件更新版本方法: package com.platform.ui.update; import java.io.BufferedInputStream; import java.i ...
- android platform下载地址
大陆直接访问Android的光放网站一般情况下比较困难,特此列出了Android各个SDK版本的直接下载地址. ADT 23.0.4:https://dl.google.com/android/ADT ...
随机推荐
- C# - 获取windows系统特殊文件夹路径
一.路径分类 1.绝对路径 完整路径,从磁盘符号开始,如:C:\Windows 2.相对路径 以当前路径为起点,不包含磁盘符号,通常使用“..\”符号来访问上级目录中的文件或文件夹. ../Windo ...
- JavaFile I/O
Java流类图结构: 流的概念和作用: 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象.及数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将抽象为各种类,方便更直观 ...
- 马昕璐201771010118《面向对象程序设计(java)》第七周学习总结
第一部分:理论知识学习部分 Java用于控制可见性的4个访问权限修饰符: 1.private(只有该类可以访问) 2.protected(该类及其子类的成员可以访问,同一个包中的类也可访问) 3.pu ...
- GMA Round 1 最短距离
传送门 最短距离 在椭圆C:$\frac{x^2}{20^2}+\frac{y^2}{18^2}=1$上作两条相互垂直的切线,切线交点为P,求P到椭圆C的最短距离.结果保留6位小数. 设椭圆方程:$\ ...
- Tornado-基于正则的路由和动态分页
概览 这一小节涉及了三部分内容: 1.动态分页设计 2.基本的路由系统以及基于正则的路由 3.模块引擎的继承和导入 4.web项目文件夹和ReuquestHandler的分类 5.跨站脚本攻击 文件结 ...
- (82)Wangdao.com第十六天_JavaScript 异步操作
异步操作 单线程模型 指的是,JavaScript 只在一个线程上运行 也就是说,JavaScript 同时只能执行一个任务,其他任务都必须在后面排队等待 注意,JavaScript 只在一个线程上运 ...
- Java课程寒假之回答问题:如何将你的兴趣化为可以立足于社会的资本
在学校的时候干过几次兼职,算是无聊时候的外快吧,有一次是去辅导机构,在考试期间监考学生,前后大概四个小时,最后拿了四十五并且管了一顿饭,不得不说,小学生是真的皮,考试的时候有的爱讲话,有的是写完之后开 ...
- Java 基础:认识&理解关键字 native 实战篇
Writer:BYSocket(泥沙砖瓦浆木匠) 微博:BYSocket 豆瓣:BYSocket 泥瓦匠初次遇见 navicat 是在 java.lang.Object 源码中的一个hashCode方 ...
- Ehcache 3.7文档—基础篇—Tiering Options
Ehcache支持分层缓存的概念,这节主要介绍不同的配置选项,同时也解释了规则和最佳实践. 一. 数据缓存到堆外 当在cache中除了有heap层之外,有一些需要注意的: 添加一个key-value到 ...
- 微信小程序开发的游戏《拼图游戏》
微信小程序开发的游戏<拼图游戏> 代码直接考进去就能用 pintu.js // pintu.js Page({ /** * 页面的初始数据 */ data: { }, initGame: ...