java - 如何使客户端Java应用程序根据屏幕分辨率采用不同的宽度和高度

标签 java resolution

我有一个客户端 Java 应用程序。当我以不同的屏幕分辨率打开应用程序时,我希望应用程序窗口采用不同的宽度和高度。

在这些决议中:

1152x864
1280x800
1280x960
1280x1024

应用程序窗口的宽度应为 944 像素,高度为 698 像素。

在这些决议中:

800x600
1024x768

应用程序窗口的宽度应为 720 像素,高度为 530 像素。

在这些决议中:

1260x600
1280x720
1280x768
1360x768
1366x768

应用程序窗口的宽度应为 944 像素,高度为 530 像素。

我想知道这是如何计算的,以便我可以在我正在开发的不同应用程序中使用它。

最佳答案

Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
double width = screenSize.getWidth();
double height = screenSize.getHeight();

使用此代码您可以获得屏幕的分辨率。然后您可以创建一个“if else”子句来应用窗口的正确尺寸。

关于java - 如何使客户端Java应用程序根据屏幕分辨率采用不同的宽度和高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20854427/

相关文章:

java - 我将如何处理屏幕中心的 "monitoring"?

android - 我的 Android 闪屏应该是什么分辨率?

java - 获取图像的最右、最左、最上、最下位置 - Itext

java - eclipse 插件中没有 IFile 的 DocumentProvider

java - 如何将 Rest Webservices 服务器与 MFP 服务器连接?

java - Android 应用程序在解析一个特定网站时崩溃

java - 在 Spring Boot Controller 内有条件地更改 spring.datasource.url 变量值

Iphone 如何为 640X960 和 320X480 两种分辨率构建 UI?

html - 制作一个包含适合所有分辨率的图像的框

iphone - App Store 解决中心中的消息是否可以导致审核者在拒绝后批准该应用?