统一设置Swing组件的背景色和字体
2012-06-21 07:13
197 查看
统一设置Swing组件的背景色和字体。可以在加载组件之前对组件的背景色和字体作统一的设置。设置代码如下:
通过上面的设置,swing组件的所有背景和字体都得到了统一。如果有组件需要设置自己的背景色或是字体时,在程序中可以通过调用setFont(Font font)、方法和setBackground(Color color)两个方法来实现,这两个方法将覆盖UIManager里面配置的属性。
Enumeration<Object> keys = UIManager.getDefaults().keys(); Object key = null; Object value = null; while (keys.hasMoreElements()) { key = keys.nextElement(); value = UIManager.get(key); if(key instanceof String ) { /**设置全局的背景色*/ if(((String) key).endsWith(".background")) { UIManager.put(key, Color.white); } } /**设置全局的字体*/ if(value instanceof Font) { UIManager.put(key, new Font(Font.DIALOG,Font.PLAIN,12)); } }
通过上面的设置,swing组件的所有背景和字体都得到了统一。如果有组件需要设置自己的背景色或是字体时,在程序中可以通过调用setFont(Font font)、方法和setBackground(Color color)两个方法来实现,这两个方法将覆盖UIManager里面配置的属性。
相关文章推荐
- 统一设置Swing组件的背景色和字体
- java swing 界面统一设置字体样式
- 给Swing的GUI组件设置前景色和背景色
- 查看javax.swing.plaf.FontUIResource对各个组件字体的设置
- java--swing--统一设置窗口字体样式
- 给Swing设置统一的字体
- Java Swing 界面统一设置字体格式
- Qt设置背景色,按钮添加图片,实现三态,label添加图片,设置字体大小,颜色等基本操作
- Extjs grid设置单元格字体颜色,及单元格背景色
- 图形的绘制,如何使用自定义画笔(颜色,线宽,线形)。如何为程序中添加选项菜单和选项设置对话框,如何使用标准颜色对话框,如何使用字体对话框,在选项对话框中实现预览功能。实现选项对话框和窗口类中的数据交换。如何改变对话框和控件的背景色,如何改变控件的文本颜色,
- Java 组件及事件处理实训 实训1: 编写一个窗体程序,能够对文本区中的文字设置字体和大小。
- Eclipse详细设置护眼背景色和字体颜色并导出
- Swing组件字体的更改
- IntelliJ IDEA 设置 编辑器字体大小背景色及快捷键
- eclipse pydev 设置字体和背景色
- VS2013 舒服的字体设置和背景色
- Eclipse详细设置护眼背景色和字体颜色并导出(转自百度)
- 在Swing中设置字体的大小
- 改变静态编辑框static text背景色,字体设置及字体背景
- markdown编辑器语法——文字颜色、大小、字体与背景色的设置(转)