Java 更改项目所有框架中所有jLabel、JTextFields和JButtons的字体

Java 更改项目所有框架中所有jLabel、JTextFields和JButtons的字体,java,swing,netbeans,fonts,Java,Swing,Netbeans,Fonts,我正在做一个基于Javaswing的项目,因为它是一个基于GUI的项目。我需要能够改变我的另一个图形用户界面框架整个项目的字体。 就像我制作了一个GUI,用一个Submit按钮从JCombobox中选择任何字体一样 然后在为所有框架选择字体(例如,Arial后,每隔一个swing组件包含JLabel和JTextfield) 应将其字体更改为Arial 我在网上搜索,但没有找到任何具体的东西 我发现有点 配置文件 对于Java 我也搜索过PropertyChangeListener,但由于它比较复

我正在做一个基于Javaswing的项目,因为它是一个基于GUI的项目。我需要能够改变我的另一个图形用户界面框架整个项目的字体。 就像我制作了一个GUI,用一个Submit按钮从
JCombobox
中选择任何字体一样 然后在为所有框架选择字体(例如,Arial后,每隔一个swing组件包含
JLabel
JTextfield

应将其字体更改为Arial

我在网上搜索,但没有找到任何具体的东西 我发现有点

配置文件 对于Java

我也搜索过PropertyChangeListener,但由于它比较复杂,所以我无法更改所有框架的字体


有谁能帮我解决我的问题吗?你应该看看关于这个问题的教程

很好。事实上,我以前检查过这个网站。我也尝试了一些基于PropertyChangeListener的编码。但这只会使项目复杂化。有没有可能用更简单、更优雅的方式来做呢。因为编码应该保持简单。“实际上我以前检查过这个网站。”这个问题应该详细说明你已经尝试了什么&为什么失败了。请编辑问题以包含所有相关信息。“如果你不愿意给我们提供足够的信息来帮助我们,我们为什么要费心去尝试呢?”安德烈霍姆普森对此表示抱歉,但我首先不明白什么以及如何完美地使用它。我在搜索后尝试过,但没有得到结果。所以我觉得这不管用。或者可能有其他的方法。由于我是stackOverflow的新手,我为一个不完整的问题道歉。我会在一周内更新它moment@AndrewThompson至于y,它不起作用。我真的不知道。对不起,你的意思是什么?另请参见。@maddin't get You@trashgood谢谢,但我不想改变GUI的外观和感觉。我只想更改组件的字体1)这最好通过使用自定义外观来解决。2) 不要假设Arial将在所有操作系统上可用。相反,使用
Font.SANS_SERIF
,这将在Windows上生成Arial,在OS X上生成Helvetica,在*nix系统上生成默认的未修饰字体。3) 看