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的更多相关文章

  1. (转) [it-ebooks]电子书列表

    [it-ebooks]电子书列表   [2014]: Learning Objective-C by Developing iPhone Games || Leverage Xcode and Obj ...

  2. Styling FX Buttons with CSS

    http://fxexperience.com/2011/12/styling-fx-buttons-with-css/ ——————————————————————————————————————— ...

  3. 【转】Android4.4 之Bluetooth整理

    原文网址:http://www.cnblogs.com/shed/p/3737016.html Android 4.4上蓝牙协议栈采用的是BRCM和Google共同开发的bluedroid,代替了之前 ...

  4. Delphi 10.2 Tokyo的新特性

    Delphi 10.2(Tokyo)出来一段时间了,最重要的新特性就是支持Linux的服务端. 官网有详细的介绍: 这里是主要的特性介绍:https://www.embarcadero.com/pro ...

  5. Customize Netbeans Platform Splash Screen and About Dialog

    原帖一直打不开,通过谷歌翻译找到的 http://blogs.kiyut.com/tonny/2007/10/18/customize-netbeans-platform-splash-screen- ...

  6. javafx笔记----非javafx线程Platform.runLater赋值不生效情况

    Platform.runLater(() -> { // }); Platform.runLater一些情况下没有赋值到fx页面上 采用task方式 Task<SB> task = ...

  7. A JavaFX based Game Authoring System

    http://www.mirkosertic.de/doku.php/javastuff/javafxgameauthoring ——————————————————————————————————— ...

  8. JavaFx客户端服务器C/S架构搭建

    客户端获取服务器端软件更新版本方法: package com.platform.ui.update; import java.io.BufferedInputStream; import java.i ...

  9. android platform下载地址

    大陆直接访问Android的光放网站一般情况下比较困难,特此列出了Android各个SDK版本的直接下载地址. ADT 23.0.4:https://dl.google.com/android/ADT ...

随机推荐

  1. php curl 跨域情趣

    function curl_post($url='',$postdata='',$options=array()){ $ch=curl_init($url); curl_setopt($ch,CURL ...

  2. Web版记账本开发记录(一)代码和功能展示

    一丶基本机构 数据库截图 record表 年份表 index.jsp <%@ page language="java" contentType="text/html ...

  3. 在循环中如何取input的值和增加点击事件

    {volist name="dianpu" id="dianpu"} <input style="border: none;" rea ...

  4. 简化equals()方法的重写

    实例说明 在定义类时,属性可以是基本类型也可以是引用类型.当重写equals()方法时一会要用“==”来比较基本类型,一会要用equals()比较引用类型,这样代码看着有些混乱.为此推荐使用Commo ...

  5. Linux命令 file

    查看文件类型:

  6. go 并发编程(2)

    协程 执行体是个抽象的概念,在操作系统层面有很多个概念与之对应,如操作系统自己掌管的进程(process),进程内的线程(thread),以及进程内的协程(coroutine,也叫轻量级线程).与传统 ...

  7. yii 1.x 添加 rules 验证url数组

    public function rules() { return CMap::mergeArray( parent::rules(),array( array('third_link', 'urlAr ...

  8. CSIS 1119B/C Introduction to Data Structures and Algorithms

    CSIS 1119B/C Introduction to Data Structures and Algorithms Programming Assignment TwoDue Date: 18 A ...

  9. wordCount剖析Spark模型

  10. Jenkins+Jmeter持续集成笔记(四:定时任务和邮件通知)

    通过前几篇文章,jmeter+ant+jenkins自动化持续构建的测试平台基本成型.既然要自动化平台,最基本的肯定要实现不经过人工干预,平台会在特定的条件下自动运行测试脚本,并在脚本运行结束后,发送 ...