我运行这个Java代码

import javax.swing.JOptionPane;

public class Dialog1{
        public static void main(String[] args){
                JOptionPane.showMessageDialog(null, "Welcome to Java");
        }
}

我得到这个

enter image description here

然后我说我想将nimbus设置为在我的计算机上运行的所有Java应用程序的默认外观.因此,我在文本编辑器上编写这段代码,并将文件保存为swing.properties

swing.defaultlaf=javax.swing.plaf.nimbus.NimbusLookAndFeel

我像这样在C:\Program Fields\Java\jdk-17\lib上复制该文件

enter image description here

当我运行上面的Dialog1类的代码时,我仍然会得到相同的外观和感觉

enter image description here

我的意思是,我认为我应该拥有一个光环般的外观和感觉,因为我做得对,或者至少我这么认为.我想知道我错在哪里,请有人帮忙.我使用的是Java版本"17.0.10"

推荐答案

有些网站说libbin,但它只对我适用于conf文件夹.将新设置文件复制到{jdk-17-home}\conf\swing.properties.

Java相关问答推荐

使用json参数通过单击jSP文件中的按钮来运行server时出现问题

@ EnableRouting注释在Kotlin项目中不工作

FALSE:它应该在什么时候使用?

在springboot 3中,当我调用api endpoint时,会出现404

Spark忽略Iceberg Nessie目录

Java流传输一个列表并创建单个对象

如何让JavaFx应用程序识别依赖项?

在Java 17中使用两个十进制数字分析时间时出错,但在Java 8中成功

与不同顺序的组进行匹配,不重复组但分开

使用PDFBox从PDF中删除图像

使SLF4J在Android中登录到Logcat,在测试中登录到控制台(Gradle依赖问题)

S,要对Java复制构造函数深度克隆所有属性进行单元测试,最可靠的方法是什么?

将关闭拍卖的TimerService

EXCEL中的公式单元格显示#NAME?

如何获得凌空cookies ,并设置它在下一个请求- android

使用迭代器遍历HashMap不会因IF条件而停止

IntelliJ IDEA中的JavaFX应用程序无法在资源中找到CSS文件

如何设置默认序列生成器分配大小

原始和参数化之间的差异调用orElseGet时可选(供应商)

如何在更改分辨率时将鼠标坐标计算为世界坐标