当前位置: 首页 > 面试题库 >

如何在整个Swing UI应用程序中更改字体

满俊楠
2023-03-14
问题内容

我已经申请了秋千。现在,我想更改整个Swing应用程序的Font,以便添加的任何组件都应仅遵循该Font。有什么办法可以达到相同的目的吗?


问题答案:
public static void setGlobalFont( Font font ) {  
        Enumeration keys = UIManager.getDefaults().keys();  
        while (keys.hasMoreElements() ) {  
            Object key = keys.nextElement();  
            Object value = UIManager.get( key );  
            if ( value instanceof Font ) {  
                UIManager.put( key, font );  
            }  
        }  
    }


 类似资料:
  • 我想在我的应用程序中使用自定义字体。这是为整个应用程序提供字体的最佳方式。我知道如何将自定义字体分配给单个文本视图或按钮。 是否可以在一个地方提到自定义字体,例如在样式中。xml,字体将应用于整个应用程序(每个文本视图、按钮、编辑文本等)。

  • 是否可以在Android应用程序中设置自定义字体? 我尝试了这里发布的内容,但我不知道我的扩展应用程序类在哪里。。。 有什么帮助吗? 编辑: 我尝试了以下方法: 添加一个资产文件夹并将字体插入其中,如下所示: > 从我的调用这个新类。 我选择了我的风格并添加了它。 MyApp。java: AndroidManifest。xml: 样式。xml: 但我的字体还是不是长宁。。。有什么想法吗? 然后调用

  • 我有一个应用程序,我想改变整个应用程序中的文本字体。< br >是否有办法以编程方式或使用清单中的xml来更改应用程序的字体。?

  • 我编写了一个程序,将其导出为“.jar”,并在开发人员台式电脑以外的计算机上运行它。问题是笔记本电脑上的整个JFrame都变小了,因此某些文本被替换为“...”因为组件太小,无法完全显示。现在出现了一个问题,是否有可能动态地改变我的文本大小,它总是完全显示? 编辑1:我的问题是,我首先必须得到我的文本被替换为“...”时的字体大小。

  • 我有一个带有iframe元素的组件。我将src属性设置为原始url,用户可以从那里导航。我想订阅用户导航到的新位置,假设它们在同一个域上。在非angular解决方案中,他们描述了在iframe上放置onload事件,但是在angular中在iframe上放置(load)事件似乎只在初始化时触发一次,而不是像我希望的那样,每次在iframe内有导航事件时都触发一次。我做了一个非常丑陋的解决方案: 但

  • 我正在为我的树莓派设计一个非常简单的Web GUI。 同时,我正在学习WSGI和Flask应用程序。因为我使用的是raspberry pi,所以我希望坚持使用apache服务器,并在Flask服务器上使用WSGI(我完全不知道,但应该有一天再研究)。 我看到Flask应用程序需要对wsgi脚本进行触摸调用,以便Flask守护进程重建整个应用程序,例如,请参见此处。然而,在开发时,我发现这是一个非常