淺談Swing中l(wèi)ookandfeel源代碼
今天才發(fā)現(xiàn)Swing的lookandfeel源代碼可以改變的,郁悶哦。我寫界面的時(shí)候setFont設(shè)置得吐血.仔細(xì)看了Swing的lookandfeel源代碼,終于發(fā)現(xiàn)了其實(shí)完全可以比避免的。
可是之前一直沒有看到相關(guān)的文檔,網(wǎng)絡(luò)上的資源也不見。郁悶又慶幸啊。尤其JOptionPane,不能使用是很痛苦的事情。現(xiàn)在也可以了
無論如何,共享之吧,這可是從源代碼中挖掘出來的.
下面是系統(tǒng)初始化的時(shí)候運(yùn)行的代碼:
- Fontfont=newFont("Dialog",Font.PLAIN,12);
- UIManager.put("ToolTip.font",font);
- UIManager.put("Table.font",font);
- UIManager.put("TableHeader.font",font);
- UIManager.put("TextField.font",font);
- UIManager.put("ComboBox.font",font);
- UIManager.put("TextField.font",font);
- UIManager.put("PasswordField.font",font);
- UIManager.put("TextArea.font",font);
- UIManager.put("TextPane.font",font);
- UIManager.put("EditorPane.font",font);
- UIManager.put("FormattedTextField.font",font);
- UIManager.put("Button.font",font);
- UIManager.put("CheckBox.font",font);
- UIManager.put("RadioButton.font",font);
- UIManager.put("ToggleButton.font",font);
- UIManager.put("ProgressBar.font",font);
- UIManager.put("DesktopIcon.font",font);
- UIManager.put("TitledBorder.font",font);
- UIManager.put("Label.font",font);
- UIManager.put("List.font",font);
- UIManager.put("TabbedPane.font",font);
- UIManager.put("MenuBar.font",font);
- UIManager.put("Menu.font",font);
- UIManager.put("MenuItem.font",font);
- UIManager.put("PopupMenu.font",font);
- UIManager.put("CheckBoxMenuItem.font",font);
- UIManager.put("RadioButtonMenuItem.font",font);
- UIManager.put("Spinner.font",font);
- UIManager.put("Tree.font",font);
- UIManager.put("ToolBar.font",font);
- UIManager.put("OptionPane.messageFont",font);
- UIManager.put("OptionPane.buttonFont",font);
以上是Swing中l(wèi)ookandfeel源代碼。
【編輯推薦】