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實現。