JavaFX-Platform&Screen

Posted yanquebbuyan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaFX-Platform&Screen相关的知识,希望对你有一定的参考价值。

1Platform常用方法有exit()、runlater()、isSupported()

exit():

1 Stage stage = new Stage();
2         Stage stage1 = new Stage();
3         Stage stage2 = new Stage();
4         stage.show();
5         stage1.show();
6         stage2.show();
7         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的主要内容,如果未能解决你的问题,请参考以下文章

R语言进行主成分分析(PCA)使用prcomp函数进行主成分分析:碎石图可视化(scree plot)R通过条形图(bar plot)来可视化主成分分析的碎石图(scree plot)

selenium 鏃犲ご妯″紡

R语言使用psych包的fa.parallel函数使用平行分析方法分析数据集应该抽取多少主成分(输入数据为相关性矩阵),Kaiser-Harris标准,scree测试和平行分析可视化碎石图(肘部法)

JS 中各种对象的高度宽度和距离

后台运行程序screen or nohup

Linux常用热键(Tab,Ctrl+c,Ctrl+z,Ctrl+d)