试试这个: 
try
        {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
Font f = new Font("隶书",Font.BOLD,30);
UIManager.put("JTextField.font", f);

        }
        catch (Exception exc)
        {
         System.err.println("Error loading L&F: " + exc);        
        }

解决方案 »

  1.   

    TextArea content = new TextArea();
    content.setFont(new java.awt.Font("隶书",0,30));在我的机器通过,字体设置正确。运行正常。
      

  2.   

    check if your local marchine installed "隶书"Font[] f=GraphicsEnvironment.getLocalGraphicsEnvironment().getAllFonts();check if f contains "隶书"
      

  3.   

    麻烦各位测试一下下面的代码!:
    import java.io.*;
    import java.awt.*;class ReadFrame extends Frame
    {
    TextArea content;
    public ReadFrame()
    {
    content=new TextArea();
    add(content);
    content.setText("中国abcdefg中国");
    content.setFont(new java.awt.Font("隶书",0,30)); }
    }public class ReadWindow
    {
    public static void main(String args[])
    {
    ReadFrame r=new ReadFrame();
    r.setSize(new Dimension(800,600));
    r.setLocation(100,80);
    r.setVisible(true);
    }}
      

  4.   

    全局一点的。。Font currentFont = new Font("宋体", 0, 12);
    UIManager.put("TextArea.font", currentFont);
      

  5.   

    我的代码片段public static void main(String args[]) {
    try {
    com.incors.plaf.alloy.AlloyLookAndFeel.setProperty(
    "alloy.licenseCode",
    "x#myCompany#skd23j#dsjd9"); //将所有组件设置统一字体
    Font currentFont = new Font("宋体", 0, 12);
    UIManager.put("Button.font", currentFont);
    UIManager.put("ToggleButton.font", currentFont);
    UIManager.put("RadioButton.font", currentFont);
    UIManager.put("CheckBox.font", currentFont);
    UIManager.put("ColorChooser.font", currentFont);
    UIManager.put("ToggleButton.font", currentFont);
    UIManager.put("ComboBox.font", currentFont);
    UIManager.put("ComboBoxItem.font", currentFont);
    UIManager.put("InternalFrame.titleFont", currentFont);
    UIManager.put("Label.font", currentFont);
    UIManager.put("List.font", currentFont);
    UIManager.put("MenuBar.font", currentFont);
    UIManager.put("Menu.font", currentFont);
    UIManager.put("MenuItem.font", currentFont);
    UIManager.put("RadioButtonMenuItem.font", currentFont);
    UIManager.put("CheckBoxMenuItem.font", currentFont);
    UIManager.put("PopupMenu.font", currentFont);
    UIManager.put("OptionPane.font", currentFont);
    UIManager.put("Panel.font", currentFont);
    UIManager.put("ProgressBar.font", currentFont);
    UIManager.put("ScrollPane.font", currentFont);
    UIManager.put("Viewport", currentFont);
    UIManager.put("TabbedPane.font", currentFont);
    UIManager.put("TableHeader.font", currentFont);
    UIManager.put("TextField.font", currentFont);
    UIManager.put("PasswordFiled.font", currentFont);
    UIManager.put("TextArea.font", currentFont);
    UIManager.put("TextPane.font", currentFont);
    UIManager.put("EditorPane.font", currentFont);
    UIManager.put("TitledBorder.font", currentFont);
    UIManager.put("ToolBar.font", currentFont);
    UIManager.put("ToolTip.font", currentFont);
    UIManager.put("Tree.font", currentFont);
    UIManager.put("JDialog.font", currentFont);
    UIManager.put("JOptionPane.font", currentFont);
    //UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
    //UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
    // SwingUtilities.updateComponentTreeUI(this); javax.swing.LookAndFeel alloyLnF =
    new com.incors.plaf.alloy.AlloyLookAndFeel();
    UIManager.setLookAndFeel(alloyLnF); } catch (Exception ex) {
    ex.printStackTrace();
    }
    new Main();
    }