<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://www.mywiki.cn/Hovercool/index.php?action=history&amp;feed=atom&amp;title=%E9%80%9A%E8%BF%87LookAndFeel%E8%AE%BE%E7%BD%AEjava%E7%A8%8B%E5%BA%8F%E5%A4%96%E8%A7%82</id>
	<title>通过LookAndFeel设置java程序外观 - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://www.mywiki.cn/Hovercool/index.php?action=history&amp;feed=atom&amp;title=%E9%80%9A%E8%BF%87LookAndFeel%E8%AE%BE%E7%BD%AEjava%E7%A8%8B%E5%BA%8F%E5%A4%96%E8%A7%82"/>
	<link rel="alternate" type="text/html" href="https://www.mywiki.cn/Hovercool/index.php?title=%E9%80%9A%E8%BF%87LookAndFeel%E8%AE%BE%E7%BD%AEjava%E7%A8%8B%E5%BA%8F%E5%A4%96%E8%A7%82&amp;action=history"/>
	<updated>2026-09-01T04:46:10Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://www.mywiki.cn/Hovercool/index.php?title=%E9%80%9A%E8%BF%87LookAndFeel%E8%AE%BE%E7%BD%AEjava%E7%A8%8B%E5%BA%8F%E5%A4%96%E8%A7%82&amp;diff=894&amp;oldid=prev</id>
		<title>2015年5月6日 (三) 12:34 Hovercool</title>
		<link rel="alternate" type="text/html" href="https://www.mywiki.cn/Hovercool/index.php?title=%E9%80%9A%E8%BF%87LookAndFeel%E8%AE%BE%E7%BD%AEjava%E7%A8%8B%E5%BA%8F%E5%A4%96%E8%A7%82&amp;diff=894&amp;oldid=prev"/>
		<updated>2015-05-06T12:34:44Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;pre class=&amp;quot;prettyprint&amp;quot;&amp;gt;&lt;br /&gt;
    public void setLookandFeel() {&lt;br /&gt;
        String look=&amp;quot;javax.swing.plaf.metal.MetalLookAndFeel&amp;quot;;  //java default&lt;br /&gt;
&lt;br /&gt;
        if(m_isWindows)&lt;br /&gt;
            look=&amp;quot;com.sun.java.swing.plaf.windows.WindowsLookAndFeel&amp;quot;;&lt;br /&gt;
        else&lt;br /&gt;
            look=&amp;quot;com.sun.java.swing.plaf.gtk.GTKLookAndFeel&amp;quot;; &lt;br /&gt;
&lt;br /&gt;
        try&lt;br /&gt;
        {&lt;br /&gt;
            UIManager.setLookAndFeel(look);&lt;br /&gt;
            SwingUtilities.updateComponentTreeUI(this);&lt;br /&gt;
            pack();	&lt;br /&gt;
        }&lt;br /&gt;
        catch(Exception e)&lt;br /&gt;
        {&lt;br /&gt;
            System.out.println(&amp;quot;Exception:&amp;quot;+e);	&lt;br /&gt;
        }        &lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
　　1、Metal风格 (默认)&lt;br /&gt;
&lt;br /&gt;
　　String lookAndFeel = &amp;quot;javax.swing.plaf.metal.MetalLookAndFeel&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
　　UIManager.setLookAndFeel(lookAndFeel);&lt;br /&gt;
&lt;br /&gt;
　　2、Windows风格&lt;br /&gt;
&lt;br /&gt;
　　String lookAndFeel = &amp;quot;com.sun.java.swing.plaf.windows.WindowsLookAndFeel&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
　　UIManager.setLookAndFeel(lookAndFeel);&lt;br /&gt;
&lt;br /&gt;
　　3、Windows Classic风格&lt;br /&gt;
&lt;br /&gt;
　　String lookAndFeel = &amp;quot;com.sun.java.swing.plaf.windows.WindowsClassicLookAndFeel&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
　　UIManager.setLookAndFeel(lookAndFeel);&lt;br /&gt;
&lt;br /&gt;
　　4、Motif风格&lt;br /&gt;
&lt;br /&gt;
　　String lookAndFeel = &amp;quot;com.sun.java.swing.plaf.motif.MotifLookAndFeel&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
　　UIManager.setLookAndFeel(lookAndFeel);&lt;br /&gt;
&lt;br /&gt;
　　5、Mac风格 (需要在相关的操作系统上方可实现)&lt;br /&gt;
&lt;br /&gt;
　　String lookAndFeel = &amp;quot;com.sun.java.swing.plaf.mac.MacLookAndFeel&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
　　UIManager.setLookAndFeel(lookAndFeel);&lt;br /&gt;
&lt;br /&gt;
　　6、GTK风格 (需要在相关的操作系统上方可实现)&lt;br /&gt;
&lt;br /&gt;
　　String lookAndFeel = &amp;quot;com.sun.java.swing.plaf.gtk.GTKLookAndFeel&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
　　UIManager.setLookAndFeel(lookAndFeel);&lt;br /&gt;
&lt;br /&gt;
　　7、可跨平台的默认风格&lt;br /&gt;
&lt;br /&gt;
　　String lookAndFeel = UIManager.getCrossPlatformLookAndFeelClassName();&lt;br /&gt;
&lt;br /&gt;
　　UIManager.setLookAndFeel(lookAndFeel);&lt;br /&gt;
&lt;br /&gt;
　　8、当前系统的风格&lt;br /&gt;
&lt;br /&gt;
　　String lookAndFeel = UIManager.getSystemLookAndFeelClassName();&lt;br /&gt;
&lt;br /&gt;
　　UIManager.setLookAndFeel(lookAndFeel);&lt;br /&gt;
&lt;br /&gt;
　　在Java中让用户能够动态地更改应用的外观，可以给用户更好地体验，具体的实现方式是：&lt;br /&gt;
&lt;br /&gt;
　　1，先使用UIManager.setLookAndFeel(String s)方法设定对应的外观&lt;br /&gt;
&lt;br /&gt;
　　2，再使用SwingUtilities.updateComponentTreeUI(Component c)方法立刻更新应用的外观&lt;br /&gt;
&lt;br /&gt;
　　这两个类均在javax.swing包中&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
参考资料: &lt;br /&gt;
&lt;br /&gt;
http://java.chinaitlab.com/base/818185.html&lt;/div&gt;</summary>
		<author><name>Hovercool</name></author>
	</entry>
</feed>