gpt4 book ai didi

java - 根据操作系统更改 LaF

转载 作者:行者123 更新时间:2023-12-02 06:28:41 25 4
gpt4 key购买 nike

我正在 Netbeans 中构建一个 GUI,它在设计器中看起来不错,但当我运行该程序时,它看起来很垃圾。我使用的是 Mac,所以我觉得使用 Mac OS LAF 看起来会更好,但是当我在 Windows 上运行它时,会发生什么? Windows 系统是否能够使用 Mac LAF,反之亦然?

我通常不介意海洋/金属 LAF,但它在 Windows 上看起来比在 Mac 上更好,有没有办法设置主题作为后备?或者根据其运行的系统进行更改?

最佳答案

UIManager.setLookAndFeel(String className) 使用当前的 加载给定类名:className 指定的 LookAndFeel线程的上下文类加载器。

要设置当前系统的外观,请使用UIManager.getSystemLookAndFeelClassName():返回LookAndFeel类的名称实现 native 系统外观(如果有),否则为默认跨平台 LookAndFeel 类的名称。

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

在创建应用程序窗口的实例之前放置此代码:JFrame 或任何此类顶级容器。

关于java - 根据操作系统更改 LaF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20273126/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com