代码
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();//退出
}
}
运行结果