所以我花了几天时间浏览互联网,但无法解决我的问题。我最近在我的 Matebook X Pro(3000 x 2000 分辨率)上安装了 Fedora 31,我的 GUI 很小。所以我可以将设置中的 GUI 缩放到 200%,一切都运行良好,除了我自己的 Java 应用程序。它们真的很小,我什至看不懂字体。关于如何扩展它们(全部一起?)而无需更改代码的任何想法?
欣赏所有想法
它可能适用于将系统设置为使用大字体。
Swing 和 JavaFX 可以编码缩放,并将应用程序边界扩大1.75 倍。这是否能修复我不知道的一切。
当您以像素为单位工作时,可能需要缩放。否则设置更大的字体会有所帮助。如果按钮等很小,并且没有设置像素边界,您可以尝试系统 LookAndFeel (UIManager)。
Swing 内容窗格:
@Override
public void paint(Graphics g) {
Graphics2D g2 = (Graphics2D)g;
final double scale = 2.0;
g2.scale(scale, scale);
super.paint(g);
g2.scale(1/scale, 1/scale);
}