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);
分享到:
相关推荐
3. **Path**:添加JDK bin目录到系统Path中,以确保命令行工具可全局访问。例如,加入`%JAVA_HOME%\bin`。 #### 五、验证安装成功 完成以上步骤后,可以通过以下方式验证JDK是否正确安装: 1. 打开命令提示符...
在Linux环境中,通常会将Java安装在 `/usr/lib/jvm` 或者 `/opt` 目录下,并且在`/etc/profile.d`或`~/.bashrc`文件中添加环境变量设置,以便全局生效。 Java 6的使用广泛,很多遗留系统和应用程序仍然依赖这个版本...
2. **Java环境配置**:学习如何安装JDK(Java Development Kit),设置环境变量,以及使用Java编译器javac和解释器java进行程序编译与运行。 3. **数据类型和控制结构**:包括基本数据类型(整型、浮点型、字符型、...
1. **Java环境搭建**:如何下载并安装Java Development Kit(JDK),设置环境变量如JAVA_HOME、PATH和CLASSPATH,以及验证Java安装是否成功。 2. **基本语法**:讲解Java的语法结构,包括数据类型(原始类型和引用...
Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems在1995年推出,并被Oracle公司收购后继续发展。该语言以其平台独立性、安全性以及丰富的类库而著称,使其成为开发各种应用程序的理想选择。 #### 二、...
- **设置环境变量**:配置`JAVA_HOME`、`PATH`等环境变量,确保操作系统能找到JDK的安装位置。 - **验证安装**:通过命令行工具测试JDK是否正确安装。 #### 四、Java基本概念 - **注释**:单行注释(//)、多行注释...
Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(现已被Oracle公司收购)于1995年发布。Java的设计目标是具备“写一次,到处运行”的特性,这使得它在跨平台应用开发中占据了重要的地位。Java的语法与...
超级有影响力的Java面试题大全文档 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。...
- 标准库(JDK):包括基础的集合框架(如ArrayList、HashMap)、I/O流、线程管理等。 - Swing或JavaFX:用于构建图形用户界面(GUI)的库。 - JDBC:Java数据库连接,用于与各种数据库交互。 - Apache Commons...
Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(现为Oracle Corporation)于1995年发布。它的设计目标是具有简单性、健壮性、安全性和平台独立性。这使得Java代码可以在任何安装了Java虚拟机(JVM)...