浅谈Swing中lookandfeel源代码

开发 后端
本文介绍仔细看了Swing的lookandfeel源代码,写界面的时候setFont设置得吐血,终于发现了其实完全可以比避免的。

今天才发现Swing的lookandfeel源代码可以改变的,郁闷哦。我写界面的时候setFont设置得吐血.仔细看了Swing的lookandfeel源代码,终于发现了其实完全可以比避免的。

可是之前一直没有看到相关的文档,网络上的资源也不见。郁闷又庆幸啊。尤其JOptionPane,不能使用是很痛苦的事情。现在也可以了

无论如何,共享之吧,这可是从源代码中挖掘出来的.

下面是系统初始化的时候运行的代码:

  1. Fontfont=newFont("Dialog",Font.PLAIN,12);  
  2. UIManager.put("ToolTip.font",font);  
  3. UIManager.put("Table.font",font);  
  4. UIManager.put("TableHeader.font",font);  
  5. UIManager.put("TextField.font",font);  
  6. UIManager.put("ComboBox.font",font);  
  7. UIManager.put("TextField.font",font);  
  8. UIManager.put("PasswordField.font",font);  
  9. UIManager.put("TextArea.font",font);  
  10. UIManager.put("TextPane.font",font);  
  11. UIManager.put("EditorPane.font",font);  
  12. UIManager.put("FormattedTextField.font",font);  
  13. UIManager.put("Button.font",font);  
  14. UIManager.put("CheckBox.font",font);  
  15. UIManager.put("RadioButton.font",font);  
  16. UIManager.put("ToggleButton.font",font);  
  17. UIManager.put("ProgressBar.font",font);  
  18. UIManager.put("DesktopIcon.font",font);  
  19. UIManager.put("TitledBorder.font",font);  
  20. UIManager.put("Label.font",font);  
  21. UIManager.put("List.font",font);  
  22. UIManager.put("TabbedPane.font",font);  
  23. UIManager.put("MenuBar.font",font);  
  24. UIManager.put("Menu.font",font);  
  25. UIManager.put("MenuItem.font",font);  
  26. UIManager.put("PopupMenu.font",font);  
  27. UIManager.put("CheckBoxMenuItem.font",font);  
  28. UIManager.put("RadioButtonMenuItem.font",font);  
  29. UIManager.put("Spinner.font",font);  
  30. UIManager.put("Tree.font",font);  
  31. UIManager.put("ToolBar.font",font);  
  32. UIManager.put("OptionPane.messageFont",font);  
  33. UIManager.put("OptionPane.buttonFont",font); 

以上是Swing中lookandfeel源代码。

【编辑推荐】

  1. 浅谈Java Swing的连接数据库
  2. 介绍JFace、Swing、AWT和SWT
  3. 详解SwingWorker与Swing程序
  4. 介绍轻量级Swing组件
  5. Swing组件都扩展自JComponent
责任编辑:佚名 来源: 清华大学出版社
相关推荐

2009-07-15 09:59:11

Metal观感Swing

2010-03-02 10:08:28

Android源代码

2009-07-16 16:01:55

EventQueue

2009-07-14 17:01:29

Look&FeelSwing

2009-07-14 18:28:58

Swing入门

2009-07-15 13:06:38

Swing组件

2009-07-15 14:29:24

构造JListSwing

2009-07-16 12:58:50

Swing控件

2009-07-17 12:44:01

NetBeans开发S

2009-07-16 10:26:49

渲染器接口Swing

2009-07-10 17:20:38

Swing构件AWT构件

2009-07-10 11:07:18

Swing和SWT

2009-07-14 16:07:59

调用JavaFX代码Swing程序

2009-07-10 13:09:53

.Net与Java S

2009-07-16 16:23:59

Swing线程

2009-07-14 14:50:00

JOptionPane

2009-07-08 11:25:36

jvm.dll

2009-07-14 11:08:42

WebRendererSwing应用程序

2009-07-15 16:29:41

Swing绘画

2009-07-10 11:31:45

Swing支持透明和不规则窗口
点赞
收藏

51CTO技术栈公众号