Java 9中的JFrame扩展

时间:2018-02-05 12:33:53

标签: java swing java-9

在左侧的Java 9u4和Windows 7右侧的8u144下运行的代码完全相同。

pd.DataFrame.join documentation

Java 9似乎使窗口更大。造成这种情况的原因是什么 - JEP 263?我该如何禁用它?

public class SimpleFrame {
    public static void main(String[] args) {
        JFrame frame = new JFrame();
        frame.getContentPane().add(new JLabel("Horse"));
        frame.setSize(new Dimension(200, 100));
        frame.setVisible(true);
    }
}

1 个答案:

答案 0 :(得分:11)

I found this obscure option in a substance bug report. This fixes the issue for Swing applications.

-Dsun.java2d.uiScale=1.0

If you're using JavaFX you'll need

-Dprism.allowhidpi=false

Unfortunately I cannot find official documentation for either of these options