Platform
在程序空闲时运行一些功能:
Platform.runLater(new Runnable(){
@override
public void run() {
...
}
})
设置关闭所有窗口后程序仍不退出:
Platform.setImplicitExit(false);
//要想使程序退出,需要调用:
Platform.exit();
判断程序运行的机器是否支持一些功能(特性):
boolean f = Platform.isSupported(...)
Screen
获取显示器的尺寸:
Screen screen = Screen.getPrimary();
Rectangle2D rec = screen.getVisualBounds(); //可见的屏幕范围
System.out.printf("左上角坐标:(%f, %f)\n", rec.getMinX(), rec.getMinY());
System.out.printf("右上角坐标:(%f, %f)\n", rec.getMaxX(), rec.getMaxY());
有时实际上显示范围会超出显示器,要想获得实际的显示范围,需要用:
Screen screen = Screen.getPrimary();
Rectangle2D rec = screen.getBounds(); //有时获得的可能比getVisualBounds()获得的要大