【问题标题】:Miglayout with the native look and feel has differing behavior具有本机外观的 Miglayout 具有不同的行为
【发布时间】:2013-12-18 21:41:15
【问题描述】:

我一直在寻找一种漂亮的 Java 外观和感觉,而原生对我来说总是最好的。

问题:布局在不同平台上看起来不同。

我几乎在所有方面都使用 miglayout - 它非常适合 Windows 原生主题 - 但在 Mac 和 Linux 上,有些领域已经不合时宜了。

例如,JTextField 的高度在 Mac 和 Linux 上非常小,感觉文本几乎不可见,在 Windows 上看起来很正常。

在 Mac 和 Linux 的外观和感觉上,首选尺寸有时会被完全忽略,并且项目会被拉伸到屏幕之外。

不知道怎么解决这个问题~

如果有人有任何建议,我会很高兴。

【问题讨论】:

  • 不了解 MigLayout,但我认为 DesignGridLayout 会尊重平台的尺寸标准。
  • 我也有同样的问题。我在具有金属外观和感觉的 Linux 中进行开发,并且所有尺寸都是正确的,但是在具有 Windows 外观和感觉的 Windows 中,尺寸不正确。尤其是在 jlabel 中使用 .png 作为图标时。你找到解决办法了吗?

标签: java swing look-and-feel miglayout preferredsize


【解决方案1】:

我不确定这是否会解决它,但它可能会有所帮助。

try {
        UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
    } catch (ClassNotFoundException | InstantiationException |   IllegalAccessException | UnsupportedLookAndFeelException ex) {
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-29
    • 2018-11-21
    相关资源
    最近更新 更多