W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
Swing支持可插拔的外觀(L& F)。
Swing支持可插拔的外觀(L& F)。...
lafClassName參數(shù)是提供L& F的類的完全限定名。
lafClassName參數(shù)是提供L& F的類的完全限定名。...
String windowsLAF= "com.sun.java.swing.plaf.windows.WindowsLookAndFeel"; try { UIManager.setLookAndFeel(windowsLAF); } catch (Exception e) { e.printStackTrace(); }
如果我們在顯示GUI之后更改L& F,我們將需要使用SwingUtilities類的updateComponentTreeUI(container)方法更新GUI。
UIManager.setLookAndFeel(windowsLAF); SwingUtilities.updateComponentTreeUI(frame); frame.pack();
UIManager類的以下兩個(gè)方法返回類的名稱默認(rèn)Java L& F和系統(tǒng)L& F:
String getCrossPlatformLookAndFeelClassName() String getSystemLookAndFeelClassName()
設(shè)置系統(tǒng)(或本機(jī))L& F
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
以下代碼列出了機(jī)器上的所有可用L& F。
import javax.swing.UIManager; import javax.swing.UIManager.LookAndFeelInfo; //w w w .ja v a2s .c o m public class Main { public static void main(String[] args) { LookAndFeelInfo[] lafList = UIManager.getInstalledLookAndFeels(); for (LookAndFeelInfo lafInfo : lafList) { String name = lafInfo.getName(); String className = lafInfo.getClassName(); System.out.println("Name: " + name + ", Class Name: " + className); } } }
上面的代碼生成以下結(jié)果。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: