Swing里面不论设置什么字体,总是显示的那么粗大,看起来怪怪的,请问怎么设置可以像我们正常显示的那样细细的?

解决方案 »

  1.   

    不是粗大吧,是小,看起眼花,JAVA 是用11号字的,而显示中文最小也要12号字才合看...
    你可以把字体设为12号看看.
      

  2.   

    可以用Font类设置字体,也可以用<html>设置
      

  3.   

    public static void setSysFontAndFace(){
           try {
               //Motif风格
               //UIManager.setLookAndFeel("com.sun.java.swing.plaf.motif.MotifLookAndFeel") ;
               //Metal风格
               UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");
               //Windows风格
               //UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
           }
           catch (UnsupportedLookAndFeelException ex) {
           }
           catch (IllegalAccessException ex) {
           }
           catch (InstantiationException ex) {
           }
           catch (ClassNotFoundException ex) {
           }
           Font font = new Font("宋体", Font.PLAIN, 12);
           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);
       }程序最初调用一下这个方法,换风格