具有原生外观和感觉的迁移布局具有不同的行为



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

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

我几乎在所有方面都使用miglayout——它非常适合Windows原生主题——但在Mac和Linux上,有些领域很奇怪。

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

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

我不知道如何解决这个问题~

如果有人有什么建议,我会很高兴的。

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

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

最新更新