一般组件都有setFont()方法,直接使用就OK了。比如 Font font = new Font("微软雅黑",Font,BOLD,12); new JButton("btn").setFont(font);那个12就是字号。具体的参看API吧
是Font.BOLD,是英文句号不是逗号。
菜单字体大小默认是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 );
Font font = new Font("微软雅黑",Font,BOLD,12);
new JButton("btn").setFont(font);那个12就是字号。具体的参看API吧
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 );