java9 的窗口比 java8 的大

标签 java swing java-8 java-9

两者之间有区别,我不知道如何解决。

Java 8:正确

here

但 java9 它更大,甚至图片都被像素化了:

here 程序的窗口太大,屏幕放不下。

请注意,我使用的是 substance look'n feel 库:

在主要方法中我有这个:

JFrame.setDefaultLookAndFeelDecorated(true);
    SwingUtilities.invokeLater(() -> {

      StatesManager statesManager = new StatesManager(new BookList());
      BookWindow window = new BookWindow(statesManager);


      SubstanceLookAndFeel.setSkin(new CremeCoffeeSkin());



      window.pack();
      window.setVisible(true);
      window.setLocation(150, 100);
      window.setMinimumSize(new Dimension(1150, 900));
      window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

我不想摆脱物质。

谢谢

最佳答案

好吧,它已经解决了。 在 Windows 10 中,要做的是修改默认缩放:“Windows”键 + I/System/“修改文本、应用程序和其他元素大小”--> 从 125% 减少到 100%。

关于java9 的窗口比 java8 的大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48115000/

相关文章:

java - AWT KeyListener 输入滞后

java - lambda 调用如何与接口(interface)交互?

java - 如何从 Java 8 中的迭代器获取 n 个第一个值?

java - BrowserComponent 无法在 Codename One 桌面版本中显示

Java 泛型方法 <T extends Integer> +1

java - 从安全套接字中解密数据

java - 如何在 Intellij 中单步执行 Swing 应用程序

java - 如何使用 ActivityTestCase 或 InstrumentationTestCase 测试异常

java - 单击按钮更改面板大小

java - 如何使用 Java 8 groupingBy 收集不同类型的列表?