Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将defaultlookandfeel设置为Jframe的窗口_Java_Swing_Jframe_Look And Feel - Fatal编程技术网

Java 如何将defaultlookandfeel设置为Jframe的窗口

Java 如何将defaultlookandfeel设置为Jframe的窗口,java,swing,jframe,look-and-feel,Java,Swing,Jframe,Look And Feel,我在netbeans中制作了一个简单的Jframe及其子组件,当我运行应用程序时,它在NIMBUZZ lookandfeel中显示,如下所示:- 但我希望它始终显示在WINDOWS lookandfeel中,如下所示:- 我该怎么做呢???在创建第一个窗口之前调用以下代码: UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); 请注意,只有在创建第一个窗口之前,这是系统LAF的windows下才能按预期工作

我在netbeans中制作了一个简单的Jframe及其子组件,当我运行应用程序时,它在NIMBUZZ lookandfeel中显示,如下所示:-

但我希望它始终显示在WINDOWS lookandfeel中,如下所示:-


我该怎么做呢???

在创建第一个窗口之前调用以下代码:

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

请注意,只有在创建第一个
窗口之前,这是系统LAF的windows下才能按预期工作调用此代码:

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

请注意,这将仅在windows下按预期工作,其中这是您可能要查找的系统LAF,尽管某些L&F可能不支持此功能。这里引用了一个完整的示例。

您可能正在寻找,尽管一些L&F可能不支持该功能。引用了一个完整的示例。

使用渲染器进行JFrameuse渲染器进行JFrameuse渲染JFrame@Sushantp606,您能告诉我问题出在哪里吗?实际上框架是好的,我在netbeans中更改了Jframe类的主方法中的lookandfeel。当我运行它时,窗口意味着框架出现,但在nimbuzz lookandfeel中,我希望寡妇的外观和感觉。你在回答中提到的东西是一个更好的选择,但它显示出错误。那么我应该在哪里实现这一行代码呢?@Sushantp606在调用Swing相关代码之前,你需要在main方法中调用它-还要注意,有几个异常需要捕获,你可以记录它们,或者在出现异常时尝试不同的LAF谢谢,如果我在linux上运行这个应用,最后一件事,它会工作吗?它会工作,但LAF将不是windows的LAF,因为windows LAF仅在windows上可用OS@Sushantp606,您能告诉我问题出在哪里吗?实际上框架是好的,我在netbeans中更改了Jframe类的主方法中的lookandfeel。当我运行它时,窗口意味着框架出现,但在nimbuzz lookandfeel中,我希望寡妇的外观和感觉。你在回答中提到的东西是一个更好的选择,但它显示出错误。那么我应该在哪里实现这一行代码呢?@Sushantp606在调用Swing相关代码之前,你需要在main方法中调用它-还要注意,有几个异常需要捕获,你可以记录它们,或者在出现异常时尝试不同的LAF谢谢,如果我在linux上运行这个应用,最后一件事,它会工作吗?它会工作,但LAF不会是windows的,因为windows LAF仅在windows操作系统上可用