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. centos6.8 安装jdk

    一.卸载CentOS自带的Java 1.       查看CentOS的Java的信息 [root@bogon /]# java -version java version "1.7.0_9 ...

  2. Linux——模拟实现一个简单的shell(带重定向)

    进程的相关知识是操作系统一个重要的模块.在理解进程概念同时,还需了解如何控制进程.对于进程控制,通常分成1.进程创建  (fork函数) 2.进程等待(wait系列) 3.进程替换(exec系列) 4 ...

  3. CSS3_线性渐变_径向渐变----背景

    渐变的本质: 绘制一张背景图片,所以使用 background 或者 background-image background 的诸多属性,渐变都是可以使用的(repeat,position) 百分比: ...

  4. jsp 自定义标签解决jsp页面中int时间戳的时间格式化问题

    jsp 自定义标签解决jsp页面中int时间戳的时间格式化问题 之前在项目中根据需求,需要自定义标签,经过查询w3c文档,自己也踩了一些坑,特此记录自定义标签的步骤,下面就以我之前的一个例子中的定义一 ...

  5. HTTP &RFC

    HTTP 1,HTTP所表达的控制以及描述性相关的信息都包含在了HTTP的起始行和首部之中.BNF的使用使得自己能够清晰的梳理出起始行和首部中所有类别的元信息.对于每一类的元信息具体包含哪些内容也能够 ...

  6. HTML列表与表格

    border:控制边框 width:宽度 height:高度 table是表格 tr:行 td:列★ colspan:合并列★rowspan:合并行★ <!doctype html> &l ...

  7. javascript的数组之map()

    map()方法创建一个新数组,其结果是该数组中的每个元素都调用一个提供的回调函数后返回的结果.新数组 // ES6 let numbers = [1, 5, 10, 15]; let doubles ...

  8. SSIS获得Excel行号(转自http://blog.csdn.net/zplume/article/details/19113911)

    问题描述: 首先个人并不推荐将Excel作为数据源,因为Excel单元格式会引起特别多的数据转换问题,例如:单元格里明明是2.89,但SSIS抽取到数据库里面之后却变成了2.88999999之类的数据 ...

  9. WIN10远程计算机不支持所需的FIPS安全级别解决

    win10系统的电脑在远程xp系统或者其他系统的电脑时,提示错误,远程计算机可能不支持所需的FIPS安全级别,如果出现一以下2种错误,可以解决!   1 第一步:打开win10下的,控制面板 2 第二 ...

  10. php发送邮箱

    /** * 系统邮件发送函数 * @param string $tomail 接收邮件者邮箱 * @param string $name 接收邮件者名称 * @param string $subjec ...