`
fancool
  • 浏览: 133703 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

设置Swing的全局字体

阅读更多

原文路径:http://shrewdwolf2008.blog.51cto.com/313377/60777

JDK目前显示中文字体,都是默认的偏小、比较难看,手动一个一个地去改又比较麻烦,这里采用了一个方法来设置swing的全局字体——
public static void initGlobalFontSetting(Font fnt)
{
    FontUIResource fontRes = new FontUIResource(fnt);
    for(Enumeration keys = UIManager.getDefaults().keys(); keys.hasMoreElements();)
{
        Object key = keys.nextElement();
        Object value = UIManager.get(key);
        if(value instanceof FontUIResource)
            UIManager.put(key, fontRes);
    }
}
需要注意的是,应该把这个方法在父窗口中调用,其含义就是:从父窗口触发打开的所有子窗口都有效!
分享到:
评论

相关推荐

    Swing样式大全(全56种经典)

    本资源"Swing样式大全(全56种经典)"包含了Swing组件的各种样式和设置,帮助开发者更好地理解和应用Swing来设计美观且交互性强的用户界面。 Swing组件主要包括窗口容器(如JFrame)、面板(如JPanel)、按钮(如...

    Java Swing 24种皮肤合集以及使用方法

    使用Java Swing的皮肤不仅可以改变组件的颜色、字体、边框等视觉元素,还能调整组件的交互效果,如鼠标悬停、点击反馈等。对于开发者来说,灵活的L&F支持让Java Swing成为了构建跨平台应用程序的有力工具,而这个...

    Java swing风格美化

    3. **设置主题**:在应用程序启动时,通过调用JTattoo的相关方法,如`LookAndFeelUtil.installJtattoo()`,来设置全局的LookAndFeel。 4. **刷新组件**:设置完主题后,需要刷新所有Swing组件以应用新的外观。这可以...

    Swing观感切换.rar

    UIManager提供了管理GUI组件外观和行为的全局设置,包括字体、颜色、图标等。以下是一些关于Swing观感切换的关键知识点: 1. **获取当前观感**:使用`UIManager.getLookAndFeel()`方法可以获取当前应用的观感类型。...

    swing超实用皮肤

    1. **UIManager**: 这是Swing中用来管理LookAndFeel的类,可以通过设置 UIManager 的属性来改变全局的LookAndFeel。例如,可以使用 `UIManager.setLookAndFeel(new MyCustomLookAndFeel())` 来切换到自定义的LookAnd...

    Swing 的观感切换

    观感的切换可以通过`UIManager`类来实现,这是一个全局的管理器,用于设置和获取各种GUI组件的默认属性。 首先,为了切换到内置观感,你可以使用以下代码: ```java try { UIManager.setLookAndFeel(UIManager....

    美得让人震撼的swing效果

    玻璃pane则可以在整个窗口上添加全局的交互效果,例如鼠标经过时的高亮显示或者全屏模式下的特殊处理。 在“美得让人震撼的swing效果”中,开发者可能会用到诸如JTabbedPane、JSplitPane等组件来构建多面板布局,...

    JAVA swing基本控件实例

    GlassPaneDemoProject.zip`可能会讲解GlassPane的使用,它是窗口的顶层组件,可以用于全局的鼠标和键盘事件处理,或者添加特殊效果。 这些项目提供了深入了解Swing组件特性和用法的机会,通过实践,你不仅可以学习...

    JAVA文本域显示不同字体颜色的文字

    4. ** 设置颜色和字体**: 通过调用`setAttributes()`方法,我们可以为特定的文本片段设置样式属性。例如,我们可以创建一个Style,然后使用`addAttribute()`方法添加字体颜色和字体大小属性。 5. ** 插入富文本**...

    Swing 经典文章

    为了改善这一点,可以通过修改`UIManager`中的字体属性来实现全局字体大小的调整。下面是一个具体的实现例子: ```java Font vFont = new Font("Dialog", Font.PLAIN, 13); // 设置字体样式和平滑程度 UIManager....

    Jave Swing Tab页签窗体,界面漂亮,毕业设计案例

    在实际开发中,全局变量可能存储了一些配置信息,类可能封装了一些通用功能,而资源文件则可能包含图片、字体或其他界面元素。 总之,这个毕业设计案例涵盖了Java Swing的基础知识,包括如何创建和管理多标签页界面...

    JOptionPane.docx

    这是因为`JOptionPane`的样式是由`UIManager`管理的,它是Swing用来控制组件外观的全局配置对象。 **方法1**: 使用`UIManager`来设置`OptionPane`的显示效果。你可以通过调用`UIManager.put()`方法来修改特定的...

    Java气泡提示功能实现

    1. **创建`ToolTip`对象**:首先,你需要实例化`javax.swing.ToolTipManager`类,这是管理所有工具提示的全局控制器。通常,你不需要直接创建`ToolTip`对象,而是通过`ToolTipManager`来设置和控制提示的显示。 2. ...

    UImanager皮肤包

    通过调整`UIManager`的设置,开发者可以全局地改变整个应用程序的界面风格,而无需修改每个组件的代码。 皮肤(Skin)或外观(LookAndFeel)是用户界面的一种视觉主题,它定义了控件的样式、颜色、字体等。Java ...

    java美化包.zip

    你可以通过继承`AbstractLookAndFeel`类并覆盖其方法来自定义颜色、字体、图标等视觉元素。 5. **事件处理**:Substance库还支持动态改变主题,这意味着用户可以在运行时切换不同的外观。为此,你需要监听适当的...

    java编写的计算器

    为了增强界面的视觉效果,代码还设置了全局字体样式,并调整了菜单项的边框和空白区域,确保界面布局整洁且易于阅读。 ##### 增加按钮与事件响应 在`MainFrame1`类中,代码进一步扩展了界面设计,通过`JPanel`组件...

    seaglass-seaglasslookandfeel-0.2.1_皮肤_

    此外,由于LookAndFeel是全局设置,一旦改变可能会影响到应用程序的所有Swing组件。因此,在某些情况下,可能需要针对特定组件覆盖默认设置。 总之,seaglassLookandFeel为Java Swing开发者提供了一种现代化、美观...

    毕业设计JAVA记事本源代码.doc

    - `fontOkButton`是字体设置对话框的“确定”按钮。 8. **默认字体设置**: 默认字体设置为12号宋体,无装饰。 9. **事件处理**: 每个菜单项和按钮都关联了一个`ActionListener`,当用户进行相应操作时,触发...

    记事本Java源代码

    5. **字体设置**:Java的`javax.swing.text`包提供了Font类和Document接口,允许用户改变文本的字体、大小和样式。JTextComponent类的setFont方法可以设置文本组件的字体。 6. **多线程**:如果程序包含实时更新或...

    JAVA文本编辑器TextEditor

    5. **颜色和字体设置**: 用户界面的个性化设置涉及到Graphics2D类,它可以用来改变文本的颜色和字体。用户选择的颜色和字体将通过这个类应用到文本上,提供个性化的视觉效果。 6. **多线程处理**: 如果TextEditor...

Global site tag (gtag.js) - Google Analytics