`
lixinye0123
  • 浏览: 332254 次
  • 性别: Icon_minigender_1
  • 来自: 温州
社区版块
存档分类
最新评论

Swing技巧. 设置全局字体(sun jdk)

    博客分类:
  • Java
阅读更多
Swing技巧. 设置全局字体(sun jdk)

为什么要这么做?

   因为java默认的字体显示中文都很难看

   因为比如jgoodies这样的skin默认不支持中文

   因为jdk1.4中文字体mapping有严重bug,用过IDEA的人都知道

   因为大家只有sun的jdk可用,ibm的,bea的都不适合跑client

if you are smart....
//设置全局字体
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);
    }
}
if you aren't...

Font font = new Font("Dialog",Font.PLAIN,12);
UIManager.put(
"ToolTip.font",font);
UIManager.put(
"Table.font",font);
UIManager.put(
"TableHeader.font",font); 
UIManager.put(
"TextField.font",font); 
UIManager.put(
"ComboBox.font",font); 
UIManager.put(
"TextField.font",font); 
UIManager.put(
"PasswordField.font",font); 
UIManager.put(
"TextArea.font",font); 
UIManager.put(
"TextPane.font",font); 
UIManager.put(
"EditorPane.font",font); 
UIManager.put(
"FormattedTextField.font",font); 
UIManager.put(
"Button.font",font); 
UIManager.put(
"CheckBox.font",font); 
UIManager.put(
"RadioButton.font",font); 
UIManager.put(
"ToggleButton.font",font); 
UIManager.put(
"ProgressBar.font",font); 
UIManager.put(
"DesktopIcon.font",font); 
UIManager.put(
"TitledBorder.font",font); 
UIManager.put(
"Label.font",font); 
UIManager.put(
"List.font",font); 
UIManager.put(
"TabbedPane.font",font); 
UIManager.put(
"MenuBar.font",font); 
UIManager.put(
"Menu.font",font); 
UIManager.put(
"MenuItem.font",font); 
UIManager.put(
"PopupMenu.font",font); 
UIManager.put(
"CheckBoxMenuItem.font",font); 
UIManager.put(
"RadioButtonMenuItem.font",font); 
UIManager.put(
"Spinner.font",font); 
UIManager.put(
"Tree.font",font); 
UIManager.put(
"ToolBar.font",font); 
UIManager.put(
"OptionPane.messageFont",font); 
UIManager.put(
"OptionPane.buttonFont",font); 
分享到:
评论

相关推荐

    Jdk1.8安装部署手册V0.1.docx

    3. **Path**:添加JDK bin目录到系统Path中,以确保命令行工具可全局访问。例如,加入`%JAVA_HOME%\bin`。 #### 五、验证安装成功 完成以上步骤后,可以通过以下方式验证JDK是否正确安装: 1. 打开命令提示符...

    java jdk-6u45-linux-x64.bin

    在Linux环境中,通常会将Java安装在 `/usr/lib/jvm` 或者 `/opt` 目录下,并且在`/etc/profile.d`或`~/.bashrc`文件中添加环境变量设置,以便全局生效。 Java 6的使用广泛,很多遗留系统和应用程序仍然依赖这个版本...

    SUN JAVA 培训专用教材.rar

    2. **Java环境配置**:学习如何安装JDK(Java Development Kit),设置环境变量,以及使用Java编译器javac和解释器java进行程序编译与运行。 3. **数据类型和控制结构**:包括基本数据类型(整型、浮点型、字符型、...

    J2SE很好的课件 ppt

    1. **Java环境搭建**:如何下载并安装Java Development Kit(JDK),设置环境变量如JAVA_HOME、PATH和CLASSPATH,以及验证Java安装是否成功。 2. **基本语法**:讲解Java的语法结构,包括数据类型(原始类型和引用...

    Introduction to Java Programming

    Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems在1995年推出,并被Oracle公司收购后继续发展。该语言以其平台独立性、安全性以及丰富的类库而著称,使其成为开发各种应用程序的理想选择。 #### 二、...

    java 基础教程 培训速成!一周学会!

    - **设置环境变量**:配置`JAVA_HOME`、`PATH`等环境变量,确保操作系统能找到JDK的安装位置。 - **验证安装**:通过命令行工具测试JDK是否正确安装。 #### 四、Java基本概念 - **注释**:单行注释(//)、多行注释...

    JAVA相关资料

    Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(现已被Oracle公司收购)于1995年发布。Java的设计目标是具备“写一次,到处运行”的特性,这使得它在跨平台应用开发中占据了重要的地位。Java的语法与...

    超级有影响力霸气的Java面试题大全文档

    超级有影响力的Java面试题大全文档 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。...

    java代码-13 黄浩源

    - 标准库(JDK):包括基础的集合框架(如ArrayList、HashMap)、I/O流、线程管理等。 - Swing或JavaFX:用于构建图形用户界面(GUI)的库。 - JDBC:Java数据库连接,用于与各种数据库交互。 - Apache Commons...

    汁液1822021

    Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(现为Oracle Corporation)于1995年发布。它的设计目标是具有简单性、健壮性、安全性和平台独立性。这使得Java代码可以在任何安装了Java虚拟机(JVM)...

Global site tag (gtag.js) - Google Analytics