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. 潭州课堂25班:Ph201805201 tornado 项目 第六课 用户和图片分享的集成(课堂笔记)

    tornado 相关说明 改善图片上传功能 ,生成唯一的 ID ,与路径拼接,生成 URL, 这里引用 uuid 的 python 库 在 photo.py 中创建个类,用来  辅助用户上传的图片,生 ...

  2. 微信tinker 热修复

    Tinker 是微信官方的Android热补丁解决方案,它支持动态下发代码.So库以及资源,让应用能够在不需要重新安装的情况下实现更新.当然,你也可以使用Tinker来更新你的插件. github:h ...

  3. idea使用配置

    一,打开窗口多行显示, Window→Editor Tabs→Tabs Placement→Show Tabs in Single Row 取消选中后即可在多行显示 2 .还可以自行设置打开文件窗口数 ...

  4. 原生ajax可变参数post

    var Ajax = { post:function(){ xmlhttp = new XMLHttpRequest(); var len = arguments.length; var url = ...

  5. atom编辑器安装插件报错。。

    Checking for native build tools failed gyp info it worked if it ends with ok gyp info using node-gyp ...

  6. Android多种样式的进度条

    原创 2016年04月26日 16:46:35 标签: android / clip / 进度条 / 8473 编辑 删除 ---- The mark of the immature man is t ...

  7. Jmeter-----参数配置

    参数化配置: 设置为3个线程后,三个用户均能运行

  8. [dev][socket] unix domain socket删除socket文件

    问题 在使用unix domain socket的时候,bind之后,会在本地路径里 产生一个与path对应的socket文件. 如何正确的在用完socket之后,对其销毁呢? 方案 使用 unlin ...

  9. Python 多进程和进程池

    一,前言 进程:是程序,资源集合,进程控制块组成,是最小的资源单位 特点:就对Python而言,可以实现真正的并行效果 缺点:进程切换很容易消耗cpu资源,进程之间的通信相对线程来说比较麻烦 线程:是 ...

  10. httpclient方式调用接口

    public class ToInterface { /** * post方式提交表单(模拟用户登录请求) */ public static void postForm() { // 创建默认的htt ...