JavaTM 2 Platform
Standard Ed. 6

javax.swing.plaf.synth
類別 SynthStyleFactory

java.lang.Object
  繼承者 javax.swing.plaf.synth.SynthStyleFactory

public abstract class SynthStyleFactory
extends Object

用於獲得 SynthStyle 的處理器。每個 Synth ComponentUI 都將調用當前 SynthStyleFactory 來為它們所擁有的每個不同 region 獲得一個 SynthStyle

以下範例創建了一個自定義 SynthStyleFactory,它基於 Region 返回不同的樣式:

 class MyStyleFactory extends SynthStyleFactory {
     public SynthStyle getStyle(JComponent c, Region id) {
         if (id == Region.BUTTON) {
             return buttonStyle;
         }
         else if (id == Region.TREE) {
             return treeStyle;
         }
         return defaultStyle;
     }
 }
 SynthLookAndFeel laf = new SynthLookAndFeel();
 UIManager.setLookAndFeel(laf);
 SynthLookAndFeel.setStyleFactory(new MyStyleFactory());
 

從以下版本開始:
1.5
另請參見:
SynthStyleFactory, SynthStyle

建構子摘要
SynthStyleFactory()
          創建一個 SynthStyleFactory
 
方法摘要
abstract  SynthStyle getStyle(JComponent c, Region id)
          返回指定 Component 的樣式。
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

建構子詳細資訊

SynthStyleFactory

public SynthStyleFactory()
創建一個 SynthStyleFactory

方法詳細資訊

getStyle

public abstract SynthStyle getStyle(JComponent c,
                                    Region id)
返回指定 Component 的樣式。

參數:
c - 要請求的元件
id - Region 標識符
返回:
region 的 SynthStyle。

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only