解决方案 »

  1.   

    一般组件都有setFont()方法,直接使用就OK了。比如
    Font font = new Font("微软雅黑",Font,BOLD,12);
    new JButton("btn").setFont(font);那个12就是字号。具体的参看API吧
      

  2.   

    是Font.BOLD,是英文句号不是逗号。
      

  3.   

    菜单字体大小默认是swing皮肤设定的。
    UIDefaults defaults = UIManager.getDefaults();
    Font font = new Font( "Dialog", Font.PLAIN, 12 );
    defaults.put( "Button.font", font );
    defaults.put( "CheckBox.font", font );
    defaults.put( "CheckBoxMenuItem.font", font );
    defaults.put( "CheckBoxMenuItem.acceleratorFont", font );
    defaults.put( "ColorChooser.font", font );
    defaults.put( "ComboBox.font", font );
    defaults.put( "DesktopIcon.font", font );
    defaults.put( "EditorPane.font", font );
    defaults.put( "FormattedTextField.font", font );
    defaults.put( "Label.font", font );
    defaults.put( "List.font", font );
    defaults.put( "Menu.font", font );
    defaults.put( "Menu.acceleratorFont", font );
    defaults.put( "MenuBar.font", font );
    defaults.put( "MenuItem.font", font );
    defaults.put( "MenuItem.acceleratorFont", font );
    defaults.put( "OptionPane.font", font );
    defaults.put( "Panel.font.font", font );
    defaults.put( "PasswordField.font", font );
    defaults.put( "PopupMenu.font", font );
    defaults.put( "ProgressBar.font", font );
    defaults.put( "RadioButton.font", font );
    defaults.put( "RadioButtonMenuItem.font", font );
    defaults.put( "RadioButtonMenuItem.acceleratorFont", font );
    defaults.put( "ScrollPane.font", font );
    defaults.put( "Slider.font", font );
    defaults.put( "Spinner.font", font );
    defaults.put( "TabbedPane.font", font );
    defaults.put( "Table.font", font );
    defaults.put( "TableHeader.font", font );
    defaults.put( "TextArea.font", font );
    defaults.put( "TextField.font", font );
    defaults.put( "TextPane.font", font );
    defaults.put( "TitledBorder.font", font );
    defaults.put( "ToggleButton.font", font );
    defaults.put( "ToolBar.font", font );
    defaults.put( "ToolTip.font", font );
    defaults.put( "Tree.font", font );
    defaults.put( "Viewport.font", font );
    defaults.put( "InternalFrame.titleFont", font );
    defaults.put( "RootPane.titleFont", font );