`

Swing组件字体的更改

 
阅读更多

Font font=new Font("宋体",Font.PLAIN,12);
UIManager.put("JButton.font",font);
UIManager.put("Button.font",font);
UIManager.put("ToggleButton.font",font);
UIManager.put("RadioButton.font",font);
UIManager.put("CheckBox.font",font);
UIManager.put("ColorChooser.font",font);
UIManager.put("ToggleButton.font",font);
UIManager.put("ComboBox.font",font);
UIManager.put("ComboBoxItem.font",font);
UIManager.put("InternalFrame.titleFont",font);
UIManager.put("Label.font",font);
UIManager.put("List.font",font);
UIManager.put("MenuBar.font",font);
UIManager.put("Menu.font",font);
UIManager.put("MenuItem.font",font);
UIManager.put("RadioButtonMenuItem.font",font);
UIManager.put("CheckBoxMenuItem.font",font);
UIManager.put("PopupMenu.font",font);
UIManager.put("OptionPane.font",font);
UIManager.put("Panel.font",font);
UIManager.put("ProgressBar.font",font);
UIManager.put("ScrollPane.font",font);
UIManager.put("Viewport",font);
UIManager.put("TabbedPane.font",font);
UIManager.put("TableHeader.font",font);
UIManager.put("TextField.font",font);
UIManager.put("PasswordFiled.font",font);
UIManager.put("TextArea.font",font);
UIManager.put("TextPane.font",font);
UIManager.put("EditorPane.font",font);
UIManager.put("TitledBorder.font",font);
UIManager.put("ToolBar.font",font);
UIManager.put("ToolTip.font",font);
UIManager.put("Tree.font",font);

放在main函数前,通过UIManager对默认组件字体的更改

分享到:
评论

相关推荐

    swing包组件使用案例

    Swing包是Java GUI编程的重要组成部分,它是Java Foundation Classes (JFC)的一部分,提供了丰富的图形用户界面组件。...这些案例将帮助你快速掌握Swing组件的使用,为构建功能丰富的Java桌面应用打下坚实基础。

    利用Swing开发的JAVA常用组件代码

    6. **设置组件属性**:可以通过方法来修改组件的外观和行为,例如设置按钮的文本、颜色、字体等。 7. **显示窗口**:最后,调用JFrame的setVisible(true)方法,使窗口可见。 在压缩包中的"codefans.net"文件可能是...

    swing自定义JTabbedPane组件外观

    总之,自定义`JTabbedPane`外观涉及的主要知识点包括:Swing组件模型、UI设计模式、可绘制组件、布局管理和API的使用。通过理解和实践这些概念,开发者可以创建出满足特定需求的、具有独特外观的`JTabbedPane`组件。

    swing组件JComboBox

    ### Swing组件JComboBox知识点详解 在Java Swing框架中,`JComboBox`是一个非常重要的组件,它主要用于实现下拉列表的功能,常被用作用户输入的一种形式。本文将围绕如何在Swing组件`JComboBox`中获取下拉列表中的...

    解决swing白屏问题的jjre

    1. **优化渲染引擎**:可能修改了JRE中的Java 2D渲染引擎,使其更适应Swing组件的渲染,减少白屏现象。 2. **兼容性调整**:这个JRE版本可能针对特定的Swing皮肤或者特定操作系统进行了优化,确保在这些环境下正常...

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

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

    swingIO流实现的记事本

    本项目名为“swingIO流实现的记事本”,它巧妙地结合了Swing组件和I/O流技术,实现了类似传统文本编辑器的功能,如保存、打开文件等。 Swing库是Java Foundation Classes (JFC) 的一部分,提供了丰富的组件和布局...

    基于Java的实例源码-swing-explorer(Swing开发辅助工具).zip

    通过这个工具,你可以实时更改组件的属性,如大小、位置、颜色、字体等,观察这些改变对界面的影响,从而更好地理解组件的工作原理。 2. **事件监听器管理**:Swing组件通常需要响应用户的交互,如点击按钮或选择...

    swing2

    如果博客中涉及到了源码分析,可能包括Swing组件的内部实现、事件处理机制的源码解析,或者如何通过源码级别的调试和修改来优化或扩展Swing功能。而"工具"标签可能意味着博客中提到了使用Swing构建的实用工具或辅助...

    Swing实现编辑器(支持语法高亮)

    Swing提供了一系列组件,用于创建丰富的桌面应用程序,包括按钮、文本框、表格、菜单等,以及复杂的布局管理器。 在Swing中实现一个编辑器,首先需要理解Swing的基础组件,如JFrame、JPanel和JTextComponent系列。...

    Java Swing 皮肤包

    更改LookAndFeel后,必须调用`SwingUtilities.updateComponentTreeUI()`方法来刷新所有的Swing组件,使新的外观生效。 5. **兼容性与注意事项**: 确保所选的皮肤包与你的Java版本兼容,否则可能会遇到运行时错误...

    swing超实用皮肤

    在 Swing 中,我们可以创建美观且功能丰富的应用程序,而“Swing超实用皮肤”则指的是通过自定义外观和感觉,使得Swing组件呈现出各种不同的视觉样式。 Swing的外观和感觉主要由LookAndFeel类来管理,它提供了多种...

    java swing 增删改查

    10. **线程处理**:由于Swing组件不是线程安全的,所以在进行耗时操作如数据库查询时,通常会在后台线程(如SwingWorker)中执行,以防止阻塞UI。 这个项目是一个很好的学习实践,涵盖了Swing的基础知识以及数据库...

    The Definitive Guide to Java Swing Third Edition

    - **主题**:Swing 支持定制外观和感觉,可以通过更改颜色、字体等属性来创建自定义主题。 - **UI 代理类**:Swing 通过 UI 代理类来实现不同的外观和感觉,这些类定义了组件的外观和行为。 #### 三、学习资源与...

    swing-explorer(Swing开发辅助工具).7z

    2. **实时编辑**:在运行时,开发者可以直接修改组件的属性,如大小、颜色、字体等,并立即看到更改的效果。这种即时反馈机制极大地提高了开发效率。 3. **事件调试**:Swing Explorer可以跟踪和显示组件上发生的...

    JavaSwing编程demo

    颜色、字体、图标等视觉元素在Swing中也可以轻松设置,通过组件的属性或者外观(LookAndFeel)进行定制。Swing支持跨平台的LookAndFeel,这意味着在不同操作系统下,程序可以呈现一致或符合系统风格的界面。 总的来...

    swing皮肤jar包

    4. **刷新组件**: 更改皮肤后,需要重新初始化所有已创建的Swing组件,以便它们能够反映出新的皮肤效果。可以调用` SwingUtilities.updateComponentTreeUI(rootComponent)`,其中`rootComponent`是应用程序的顶级...

    JAVA Swing日期选择控件datepicker

    // 更改字体 datePicker.addActionListener(e -> { Date selectedDate = datePicker.getDate(); System.out.println("Selected Date: " + selectedDate); // 处理用户选择的日期 }); ``` 4. **添加到GUI布局**:...

    Swing模板样式(全56种经典)

    Swing模板样式,即Swing组件的外观和感觉,是开发者在构建应用时调整UI视觉效果的关键部分。本资源包含的56种经典Swing模板样式,为开发者提供了多种选择,以满足不同应用场景下的设计需求。 Swing支持两种主要的...

    swing外观 美化包

    "swing外观 美化包"就是针对这一需求而设计的,它是一组专门用于改进Swing组件外观的资源或库。这个美化包可以直接在Java类中使用,为按钮、表格等界面元素提供更加吸引人的视觉效果。这通常涉及到自定义的外观主题...

Global site tag (gtag.js) - Google Analytics