Swing支持插入式界面样式,界面模式的基础是“模型-视图-控制器”体系结构的变体。图1-3图解说明了在不同的界面样式下运行的小应用程序。 修改小应用程序或应用程序的界面样式不需要修改程序代码,通过把$ JDK_HOME/lib目录下的swing.properties文件中的swing.defaultlaf属性设置为所需要的界面样式类型,就可以在运行时刻设置缺省的界面样式。下面是swing.properties文件的一个例子,它通过指定defaultlaf属性来设置缺省的界面样式: # swing.properties example file. Lines that begin with '#' are # comments. # The Mac look and feel is specifed as the default look and # feel below. If no look and feel is specifed.then the default # look and feel (metal) is used. # the next line specifies which look and feels are installed. swing.installedlafts=metal,motif,windows,mac # default set to Mac look and feel swing.defaultlaf=javax.swing.plaf.mac.MacLookAndFeel # swing.defaultlaf=javax.swing.plaf.windows.WindowsLookAndFeel # swing.defaultlaf=javax.swing.plaf.motif.MotifLookAndFeel 在“插入式界面样式”中介绍了插入式界面样式的Swing实现。