|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object javax.swing.LookAndFeel javax.swing.plaf.multi.MultiLookAndFeel
public class MultiLookAndFeel
多路外觀允許同時將多個 UI 與一個元件相關聯。主外觀稱為預設 外觀,而其他外觀則稱為輔助 外觀。
有關更多資訊,請參閱 Using the Multiplexing Look and Feel。
警告:此類別的已序列化物件與以後的 Swing 版本不相容。當前的序列化支持適用於短期存儲或運行相同 Swing 版本的應用程序之間的 RMI。從 1.4 版本開始,已在 java.beans
套件中添加了支持所有 JavaBeansTM 長期存儲的功能。請參見 XMLEncoder
。
UIManager.addAuxiliaryLookAndFeel(javax.swing.LookAndFeel)
,
javax.swing.plaf.multi
建構子摘要 | |
---|---|
MultiLookAndFeel()
|
方法摘要 | |
---|---|
static ComponentUI |
createUIs(ComponentUI mui,
Vector uis,
JComponent target)
創建表示 target 元件所需的 ComponentUI 物件,將物件放入 uis 向量中,並返回最能表示該元件 UI 的 ComponentUI 物件。 |
UIDefaults |
getDefaults()
創建、初始化並返回特定於外觀的預設值。 |
String |
getDescription()
返回對此外觀的一行描述。 |
String |
getID()
返回適合應用程序/服務使用、標識此外觀的 string。 |
String |
getName()
返回適合在選單中使用、標識此外觀的 string。 |
boolean |
isNativeLookAndFeel()
返回 false ;此外觀對於任意平臺而言不是本機的。 |
boolean |
isSupportedLookAndFeel()
返回 true ;所有平臺都允許此外觀。 |
protected static ComponentUI[] |
uisToArray(Vector uis)
創建一個陣列,使用來自傳入向量的 UI 物件填充它並返回該陣列。 |
從類別 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
建構子詳細資訊 |
---|
public MultiLookAndFeel()
方法詳細資訊 |
---|
public String getName()
LookAndFeel
中的 getName
public String getID()
LookAndFeel
中的 getID
public String getDescription()
LookAndFeel
中的 getDescription
public boolean isNativeLookAndFeel()
false
;此外觀對於任意平臺而言不是本機的。
LookAndFeel
中的 isNativeLookAndFeel
false
public boolean isSupportedLookAndFeel()
true
;所有平臺都允許此外觀。
LookAndFeel
中的 isSupportedLookAndFeel
true
UIManager.setLookAndFeel(javax.swing.LookAndFeel)
public UIDefaults getDefaults()
ComponentUI
類別名稱(如 "javax.swing.plaf.multi.MultiButtonUI")的映射關係。
LookAndFeel
中的 getDefaults
UIDefaults
物件JComponent.getUIClassID()
public static ComponentUI createUIs(ComponentUI mui, Vector uis, JComponent target)
target
元件所需的 ComponentUI
物件,將物件放入 uis
向量中,並返回最能表示該元件 UI 的 ComponentUI
物件。此方法尋找 ComponentUI
物件,方法是在當前使用的所有預設和輔助外觀上調用 getDefaults().getUI(target)
。此方法添加到 uis
向量中的第一個 UI 物件是針對預設外觀的。
此方法由 MultiXxxxUI
類別的 createUI
方法調用。
mui
- 表示 target
元件完整 UI 的 ComponentUI
物件;這應該是某個 MultiXxxxUI
類別的實例uis
- 一個 Vector
;通常這是 mui
參數的 uis
欄位target
- 一個元件,由 mui
表示其 UI
mui
;否則返回預設外觀的 UI 物件,如果無法找到預設 UI 物件,則返回 null
UIManager.getAuxiliaryLookAndFeels()
,
UIDefaults.getUI(javax.swing.JComponent)
,
MultiButtonUI.uis
,
MultiButtonUI.createUI(javax.swing.JComponent)
protected static ComponentUI[] uisToArray(Vector uis)
uis
為 null,則此方法返回具有零元素的陣列。如果 uis
是空向量,則此方法返回 null
。如果 uis
向量中的任何物件不是 ComponentUI
型別的,則出現運行時錯誤。
uis
- 套件含 ComponentUI
物件的向量
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。