`

swing批量设置字体等

    博客分类:
  • java
 
阅读更多

有很多方法可以给Swing的控件设置字体和样式,我这里介绍一种直观的。 
首先我们要定义一种字体例如: 
Font f = new Font("隶书",Font.PLAIN,15); 

然后我们利用UIManager全局的给控件设置样式,例如: 
UIManager.put("Label.font",font); 
这样我们就给所有的JLabel设置了字体的样式即15号隶书。 

这样的好处就是我们可以利用一个全局的方法,精确控制各种控件的字体和大小。 

 

下面是UIManager的详细参数 

Font f = new Font("隶书",Font.PLAIN,15);
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);
 

 

 

 

分享到:
评论

相关推荐

    订单管理系统(Java swing poi)

    为了保持良好的格式,还可以设置字体、颜色、边框等样式。完成后,使用FileOutputStream将工作簿写入文件系统。 总的来说,订单管理系统(Java Swing & POI)是一个结合了Java桌面应用开发和数据导出功能的实用工具...

    flyingsaucer指导文档

    - **文档自动化处理**: 在无人值守的情况下自动处理大量文档,如批量转换、合并等操作。 ##### 1.4 飞行器不能做的事情 - **不支持复杂的交互**: 由于其主要用于文档渲染,因此无法支持像Web浏览器那样的复杂交互...

    Groovygh

    8. 脚本自动化:Groovy作为脚本语言,可以用于自动化字体设计流程中的重复任务,如批量转换字体格式、生成预览图等。 9. 开源社区:Groovygh可能是开源项目,意味着它的代码可能在GitHub或其他代码托管平台上公开,...

    JFreeChart Demo

    1. **设置字体和编码**:由于JFreeChart默认可能不支持中文字符,所以需要设置合适的字体(如Arial Unicode MS)和编码(如UTF-8),以正确显示中文标签和数据。 2. **创建CategoryDataset**:首先,我们需要创建一...

    给图片加文字

    3. 字体设置:字体的大小、颜色和位置是文字设计的重要元素。大小可以影响文字的可读性,颜色需与背景形成对比以确保清晰可见,而位置则关乎整体布局和视觉效果。许多软件提供了直观的界面,让用户可以直接拖动文字...

    计算机软件-编程源码- 将文本转换成图像.zip

    这个过程涉及到字符渲染、字体处理、颜色设置和图像格式编码等多个技术环节。 2. **编程语言选择**: 实现这一功能的常见编程语言包括Python、Java、C++等。Python因其丰富的库(如PIL/Pillow)和简洁的语法而被...

    Prentice.Hall.Core.Java.Volume.II.Advanced.Features.10th.Edition.2017

    - **自定义设置**:常见的可调整选项包括字体、字号、单/双列显示模式、横屏或竖屏模式等。对于代码示例,建议在单列、横屏模式下查看,并将字体大小调至最小,以获得最佳阅读体验。 - **代码图像链接**:当文本格式...

    电子功用-改变电子文件的字符属性的方法与装置

    此外,编程语言和库(如Python的PIL、Java的Swing等)也提供了API,使得开发者能够程序化地改变电子文件的字符属性。 对于“电子功用”的实践,理解字符属性的变化不仅可以优化文档的视觉效果,还能在自动化文档...

    商业编程-源码-随心所欲在屏幕上写字.zip

    这通常涉及到字体管理,包括加载字体文件、设置字体样式(大小、颜色、粗细等)以及渲染文字到指定位置。对于复杂文字,如中文、日文等,还需要考虑字符编码和字形渲染。 5. **坐标系统**: 在屏幕上定位文字,...

    Java验证码案例

    验证码在IT行业中是一种重要的安全机制,它主要用于防止自动化的机器人或恶意软件进行非法操作,比如批量注册、恶意登录等。本案例将深入探讨Java实现验证码的技术细节,通过源码分析来提升你对验证码生成和验证的...

    JExcel 实用指南

    3. **自定义文本字体**:设置单元格中文本的字体、大小、颜色等属性。 4. **更改单元格背景图案和颜色**:为单元格设置背景填充样式和颜色。 5. **边框自定义**:可以自定义单元格边框的样式、颜色和宽度。 #### 九...

    用java实现一个简单的房屋管理程序.txt

    - `setAllAttribute(String result[])`: 用于批量设置类的所有属性值。参数`result`是一个字符串数组,其长度应与类的属性数量一致,数组中的元素顺序对应类中的属性顺序。 - `getApplyType()`, `getName()`, `...

    Java游戏起步:(二)图形基础和显示文字-JSP教程,Java技巧及代码.

    Java提供了`Font`类来处理字体样式,你可以通过指定字体名称、大小和样式(粗体、斜体等)来创建自定义字体。然后,使用`Graphics2D`的`drawString()`方法将文本绘制到指定位置。此外,`FontMetrics`类可以帮助我们...

    JAVA设计的学生管理系统源代码

    Java设计的学生管理系统是一个基于GUI(图形用户界面)的应用程序,用于管理学生的个人信息和学习信息。...通过持续改进和扩展,它可以变得更加功能丰富,例如支持批量导入导出数据、权限管理、多用户支持等。

    JFreeChart developer guide 配套的源代码

    - **图表定制**:如何调整图表的外观,包括标题、图例、轴标签、背景色等,使用 `ChartCustomizer` 类可以批量设置。 - **图例和工具提示**:如何添加和定制图例,以及设置图表元素的工具提示,例如 `LegendItem` 和...

    用java实现的验证码生成的具体代码

    - **使用Java AWT/Swing库**:可以使用`java.awt.image.BufferedImage`类来创建图像,`java.awt.Font`设置字体,`java.awt.Color`指定颜色,`java.awt.Graphics2D`进行绘图操作。例如,随机生成字符串后,可以使用...

    网页验证码源代码

    4. **文字渲染**:为了使验证码更难被机器读取,可以选择不同的字体和大小,并且可以设置字体的透明度,使得文字部分与背景融合。 5. **编码与输出**:最后,将处理后的图像转换成JPEG或PNG等格式的图片,然后通过...

    7.2GUI设计代码

    UILabel则用于显示文本信息,可以设置字体、颜色、大小等属性。 学习NGUI设计代码,首先你需要了解Unity的基础知识,包括场景管理、对象操作以及C#脚本编写。然后,你需要掌握NGUI的核心概念,如Transform(变换)...

    随机验证码源代码java

    在IT行业中,验证码是一种常见的安全机制,用于防止自动化的机器人或恶意软件进行非法操作,如批量注册、恶意登录等。本篇文章将详细讲解基于Java实现的随机验证码源代码,非常适合初学者学习。我们将探讨以下几个...

    Jfreechart包和工具类

    此外,库还支持自定义图表的各个方面,如颜色、字体、数据系列、图例等。 2. **依赖项**: 另一个jar文件可能包含JFreeChart运行所需的其他库,如 Swing 或 AWT 相关的组件,或者其他第三方依赖,确保图表在不同环境...

Global site tag (gtag.js) - Google Analytics