1

所以我花了几天时间浏览互联网,但无法解决我的问题。我最近在我的 Matebook X Pro(3000 x 2000 分辨率)上安装了 Fedora 31,我的 GUI 很小。所以我可以将设置中的 GUI 缩放到 200%,一切都运行良好,除了我自己的 Java 应用程序。它们真的很小,我什至看不懂字体。关于如何扩展它们(全部一起?)而无需更改代码的任何想法?

欣赏所有想法

4

1 回答 1

0

它可能适用于将系统设置为使用大字体。

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);
}
于 2020-02-12T11:06:23.153 回答