Java SE 11简单GUI无法缩放

时间:2019-03-01 15:19:12

标签: java swing hidpi

为了学习如何创建gui,我创建了这个非常简单的示例,其中包含一个显示JLabel的窗口。该程序本身运行良好,但在我的4k屏幕上显示的JLabel很小。在进行了大量研究之后,自版本9开始,Java应该自动完成适当的缩放。我在此找到的所有主题都是在较早版本上。我在小程序中错过了什么吗?接口缩放是否需要手动触发? 我正在oracle网站上Linux Mint 19下运行最新的Java SE 11 jdk。我的示例代码:

import javax.swing.*;
import java.awt.*;

public class Window extends JFrame {
    public Window() {
        super("Hello World!");
        Container contentPane = getContentPane();

        JLabel firstLabel = new JLabel("Hello I am your first JLabel!");

        contentPane.add(firstLabel);
        pack();
    }
}
public class Main {
    public static void main(String[] args) {
        Window mainWindow = new Window();
        mainWindow.setVisible(true);
    }
}

0 个答案:

没有答案