Guest User

Untitled

a guest
Jun 25th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.09 KB | None | 0 0
  1. /*
  2. * To change this template, choose Tools | Templates
  3. * and open the template in the editor.
  4. */
  5.  
  6. /**
  7. *
  8. * @author zliu
  9. */
  10. import java.awt.*;
  11. import javax.swing.UIManager;
  12.  
  13. public class JOfficeUIManager extends UIManager {
  14.  
  15. public Font _font ;
  16. private static String _name;
  17. private static int _style;
  18. private static int _size;
  19.  
  20. public JOfficeUIManager(String name,int style,int size){
  21. _name = name;
  22. _style = style;
  23. _size = size;
  24. if(_font == null)
  25. _font = new Font(name,style,size);
  26. }
  27.  
  28. public JOfficeUIManager(Font font){
  29. _font = font;
  30. }
  31.  
  32. public void setFont(){
  33. put("Button.font",_font);
  34. put("ToggleButton.font",_font);
  35. put("RadioButton.font",_font);
  36. put("CheckBox.font",_font);
  37. put("ColorChooser.font",_font);
  38. put("ToggleButton.font",_font);
  39. put("ComboBox.font",_font);
  40. put("ComboBoxItem.font",_font);
  41. put("InternalFrame.titleFont",_font);
  42. put("Label.font",_font);
  43. put("List.font",_font);
  44. put("MenuBar.font",_font);
  45. put("Menu.font",_font);
  46. put("MenuItem.font",_font);
  47. put("RadioButtonMenuItem.font",_font);
  48. put("CheckBoxMenuItem.font",_font);
  49. put("PopupMenu.font",_font);
  50. put("OptionPane.font",_font);
  51. put("Panel.font",_font);
  52. put("ProgressBar.font",_font);
  53. put("ScrollPane.font",_font);
  54. put("Viewport",_font);
  55. put("TabbedPane.font",_font);
  56. //put("Table.font",_font);
  57. put("TableHeader.font",_font);
  58. put("TextField.font",_font);
  59. put("PasswordFiled.font",_font);
  60. put("TextArea.font",_font);
  61. put("TextPane.font",_font);
  62. put("EditorPane.font",_font);
  63. put("TitledBorder.font",_font);
  64. put("ToolBar.font",_font);
  65. put("ToolTip.font",_font);
  66. put("Tree.font",_font);
  67. }
  68.  
  69. public void setFont(Font font){
  70. put("Button.font",font);
  71. put("ToggleButton.font",font);
  72. put("RadioButton.font",font);
  73. put("CheckBox.font",font);
  74. put("ColorChooser.font",font);
  75. put("ToggleButton.font",font);
  76. put("ComboBox.font",font);
  77. put("ComboBoxItem.font",font);
  78. put("InternalFrame.titleFont",font);
  79. put("Label.font",font);
  80. put("List.font",font);
  81. put("MenuBar.font",font);
  82. put("Menu.font",font);
  83. put("MenuItem.font",font);
  84. put("RadioButtonMenuItem.font",font);
  85. put("CheckBoxMenuItem.font",font);
  86. put("PopupMenu.font",font);
  87. put("OptionPane.font",font);
  88. put("Panel.font",font);
  89. put("ProgressBar.font",font);
  90. put("ScrollPane.font",font);
  91. put("Viewport",font);
  92. put("TabbedPane.font",font);
  93. put("TableHeader.font",font);
  94. put("TextField.font",font);
  95. put("PasswordFiled.font",font);
  96. put("TextArea.font",font);
  97. put("TextPane.font",font);
  98. put("EditorPane.font",font);
  99. put("TitledBorder.font",font);
  100. put("ToolBar.font",font);
  101. put("ToolTip.font",font);
  102. put("Tree.font",font);
  103. }
  104. public Font getFont(){
  105. return _font;
  106. }
  107.  
  108. }
Add Comment
Please, Sign In to add comment