gpt4 book ai didi

java - native 操作系统外观 Netbeans 不能与 UIManager.setLookAndFeel(nativeLF) 一起使用;

转载 作者:行者123 更新时间:2023-12-02 07:31:50 25 4
gpt4 key购买 nike

我一直在互联网上(当然特别是 StackOverflow :) )查找以下问题。Netbeans 提供了“很棒的”默认外观,因此我想将其更改为 native 外观。我的意思是,正在运行的程序看起来与设计的 GUI 不一样。因此,当您在 Windows 电脑上进行设计时,程序看起来像 Windows,对于 Mac 等也是如此。

所以,我在这个网站上搜索,发现很多次这样的示例代码:

private void setLookAndFeel() {
// Get the native look and feel class name
String nativeLF = UIManager.getSystemLookAndFeelClassName();
try {
UIManager.setLookAndFeel(nativeLF);
} catch (ClassNotFoundException | InstantiationException |
IllegalAccessException | UnsupportedLookAndFeelException ex) {
Logger.getLogger(GUI.class.getName()).log(Level.SEVERE, null, ex);
}
}

source: http://www.exampledepot.com/egs/javax.swing/LookFeelNative.html

但是...它对我不起作用。

我会得到一个空指针异常,它很长(584 行)。

希望有人能帮助我。

提前致谢!

戴夫

背景信息:- Netbeans 7.1.2- Windows 7的- 不会像这样工作:http://www.exampledepot.com/egs/javax.swing/LookFeelNative.html

最佳答案

 UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

当 Windows 位于 WINDOWS 内部时,上面的内容将为 Windows 提供外观和感觉。如果在 Linux 中,那么就是 Linux 的外观和感觉。使用它的最佳位置是在你的 main 方法中,如下所示

 */
public class MyPhoneBookApp {

/**
* @param args the command line arguments
*/
public static void main(String[] args)
{
try
{
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
new MainForm();
}
catch(Exception e)
{
e.printStackTrace();
}
}
}

如果您需要不随操作系统而改变的外观和感觉,并且需要一些非常好的东西,请查看以下包含外观 Jars 的链接

http://www.javootoo.com/

关于java - native 操作系统外观 Netbeans 不能与 UIManager.setLookAndFeel(nativeLF) 一起使用;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12805022/

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