在 java 中增加屏幕分辨率

Increasing Screen Resolution in java

我注意到 java window(使用 Panel 或 JFrame)的标准屏幕尺寸在大约 1200x800(大约一百万像素)的范围内。我使用的笔记本电脑大约有 400 万像素(大约 2500x1600)。

一个。为什么 java 会像这样压缩和像素化屏幕?只是 JFrame/JPanel 吗?

乙。如何获得 window 的分辨率自动匹配屏幕的最大分辨率(最好仍在摆动)?

要接收显示器的尺寸,您将使用此代码:

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

要设置框架的大小,您将使用以下代码:

jframe.setSize(witdh, height);