gpt4 book ai didi

Java nimbus 外观和感觉 View 总是不同的

转载 作者:行者123 更新时间:2023-12-01 17:31:57 28 4
gpt4 key购买 nike

我已经在我的java应用程序中设置了外观和感觉nimbus,但我不知道为什么 View 总是从一个框架到另一个框架不同。在一个框架中,我得到了非常好的蓝色雨云,而在另一个框架中,我得到了灰色的雨云,但这不合适。另一个没有显示为使用 Nimbus 外观和感觉。这是我在 main 中使用的代码

try {
for (LookAndFeelInfo info : UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (Exception e) {
// If Nimbus is not available, you can set the GUI to another look and feel.
}

我也导入

import javax.swing.*;
import javax.swing.UIManager.LookAndFeelInfo;

希望有人能帮助我,谢谢。

最佳答案

当您从一种外观切换到另一种外观时,必须确保为每个顶级容器调用一次 SwingUtilities#updateComponentTreeUI 方法。另外,如果您存储的 UI 组件不属于任何可见 UI/顶级容器,您也必须更新它们。

例如,如果您在切换外观时已经创建了第二个面板,请确保也对其进行更新。

就像 Swing 中的几乎所有东西一样,有一个相当不错的 tutorial可用

关于Java nimbus 外观和感觉 View 总是不同的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10048702/

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