代码

package ClassScreen;

import javafx.application.Application;
import javafx.application.Platform;
import javafx.geometry.Rectangle2D;
import javafx.stage.Screen;
import javafx.stage.Stage;

public class Main extends Application
{
    public static void main(String[] args)
    {

        launch(args);
    }

    public void start(Stage primaryStage) throws Exception
    {
        Screen screen = Screen.getPrimary();

        double ScreenDpi = screen.getDpi();

        System.out.println("屏幕的DPI"+ScreenDpi);

        Rectangle2D rec1 = screen.getBounds();

        Rectangle2D rec2 = screen.getVisualBounds();

        System.out.println(" 下面是全部屏幕的宽高坐标");
        System.out.println("左上角x="+rec1.getMinX()+"左下角y"+rec1.getMinY());
        System.out.println("右下角x="+rec1.getMaxX()+"右上角y"+rec1.getMaxY());
        System.out.println("宽度="+rec1.getWidth()+"高度"+rec1.getHeight());

        System.out.println(" 下面是可以看到屏幕的宽高坐标");
        System.out.println("左上角x="+rec2.getMinX()+"左下角y"+rec2.getMinY());
        System.out.println("右下角x="+rec2.getMaxX()+"右上角y"+rec2.getMaxY());
        System.out.println("宽度="+rec2.getWidth()+"高度"+rec2.getHeight());

        Platform.exit();//退出

    }
}

运行结果

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/36acaab0-a6a5-49b2-87d2-86b595ac7ca3/Untitled.png