|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object javax.swing.plaf.ComponentUI javax.swing.plaf.DesktopPaneUI javax.swing.plaf.basic.BasicDesktopPaneUI
public class BasicDesktopPaneUI
桌面的基本 L&F。
巢狀類別摘要 | |
---|---|
protected class |
BasicDesktopPaneUI.CloseAction
處理關閉一個內部窗體。 |
protected class |
BasicDesktopPaneUI.MaximizeAction
處理最大化一個內部窗體。 |
protected class |
BasicDesktopPaneUI.MinimizeAction
處理最小化一個內部窗體。 |
protected class |
BasicDesktopPaneUI.NavigateAction
處理導航到下一個內部窗體。 |
protected class |
BasicDesktopPaneUI.OpenAction
處理恢復一個最小化或最大化的內部窗體。 |
欄位摘要 | |
---|---|
protected KeyStroke |
closeKey
已過時。 從 1.3 開始。 |
protected JDesktopPane |
desktop
|
protected DesktopManager |
desktopManager
|
protected KeyStroke |
maximizeKey
已過時。 從 1.3 開始。 |
protected KeyStroke |
minimizeKey
已過時。 從 1.3 開始。 |
protected KeyStroke |
navigateKey
已過時。 從 1.3 開始。 |
protected KeyStroke |
navigateKey2
已過時。 從 1.3 開始。 |
建構子摘要 | |
---|---|
BasicDesktopPaneUI()
|
方法摘要 | |
---|---|
protected PropertyChangeListener |
createPropertyChangeListener()
返回要安裝到 JDesktopPane 上的 PropertyChangeListener 。 |
static ComponentUI |
createUI(JComponent c)
|
Dimension |
getMaximumSize(JComponent c)
返回指定元件的適合外觀的最大大小。 |
Dimension |
getMinimumSize(JComponent c)
返回指定元件的適合外觀的最小大小。 |
Dimension |
getPreferredSize(JComponent c)
返回指定元件的適合外觀的首選大小。 |
protected void |
installDefaults()
|
protected void |
installDesktopManager()
|
protected void |
installKeyboardActions()
|
protected void |
installListeners()
將從 createPropertyChangeListener 返回的 PropertyChangeListener 安裝到 JDesktopPane 上。 |
void |
installUI(JComponent c)
配置指定元件,使其適合外觀。 |
void |
paint(Graphics g,
JComponent c)
繪製指定元件,使其適合外觀。 |
protected void |
registerKeyboardActions()
|
protected void |
uninstallDefaults()
|
protected void |
uninstallDesktopManager()
|
protected void |
uninstallKeyboardActions()
|
protected void |
uninstallListeners()
從 JDesktopPane 卸載從 createPropertyChangeListener 返回的 PropertyChangeListener 。 |
void |
uninstallUI(JComponent c)
在 installUI 期間,在指定元件上反向執行的配置操作。 |
protected void |
unregisterKeyboardActions()
|
從類別 javax.swing.plaf.ComponentUI 繼承的方法 |
---|
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, update |
從類別 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
欄位詳細資訊 |
---|
protected JDesktopPane desktop
protected DesktopManager desktopManager
@Deprecated protected KeyStroke minimizeKey
@Deprecated protected KeyStroke maximizeKey
@Deprecated protected KeyStroke closeKey
@Deprecated protected KeyStroke navigateKey
@Deprecated protected KeyStroke navigateKey2
建構子詳細資訊 |
---|
public BasicDesktopPaneUI()
方法詳細資訊 |
---|
public static ComponentUI createUI(JComponent c)
public void installUI(JComponent c)
ComponentUI
複製的描述ComponentUI
實例將作為 UI 委託安裝在指定元件上時,可調用此方法。此方法應該為外觀完整地配置元件,包括以下方面:
LayoutManager
。
PropertyChangeListener
。
ComponentUI
中的 installUI
c
- 將安裝此 UI 委託的元件ComponentUI.uninstallUI(javax.swing.JComponent)
,
JComponent.setUI(javax.swing.plaf.ComponentUI)
,
JComponent.updateUI()
public void uninstallUI(JComponent c)
ComponentUI
複製的描述installUI
期間,在指定元件上反向執行的配置操作。當此 UIComponent
實例將作為 UI 委託從指定元件上移除時,可調用此方法。此方法應該取消在 installUI
中執行的配置操作,非常小心地使 JComponent
實例處於某種潔淨狀態(沒有額外的偵聽器、沒有特定於外觀的屬性物件等等)。配置內容應該套件括以下方面:
ComponentUI
中的 uninstallUI
c
- 從中移除此 UI 委託的元件;此參數常被忽略,但如果 UI 物件是無狀態的並由多個元件共享,則可以使用該參數ComponentUI.installUI(javax.swing.JComponent)
,
JComponent.updateUI()
protected void installDefaults()
protected void uninstallDefaults()
protected void installListeners()
createPropertyChangeListener
返回的 PropertyChangeListener
安裝到 JDesktopPane
上。
createPropertyChangeListener()
protected void uninstallListeners()
JDesktopPane
卸載從 createPropertyChangeListener
返回的 PropertyChangeListener
。
createPropertyChangeListener()
protected void installDesktopManager()
protected void uninstallDesktopManager()
protected void installKeyboardActions()
protected void registerKeyboardActions()
protected void unregisterKeyboardActions()
protected void uninstallKeyboardActions()
public void paint(Graphics g, JComponent c)
ComponentUI
複製的描述ComponentUI.update
方法中調用此方法。子類別應該覆寫此方法並使用指定 Graphics
物件來呈現元件的內容。
ComponentUI
中的 paint
g
- 將在其中進行繪製的 Graphics
上下文c
- 將繪製的元件;此參數常被忽略,但如果 UI 物件是無狀態的並由多個元件共享,則可以使用該參數ComponentUI.update(java.awt.Graphics, javax.swing.JComponent)
public Dimension getPreferredSize(JComponent c)
ComponentUI
複製的描述null
,則首選大小將由元件的佈局管理器計算(對於安裝了特定佈局管理器的元件而言,這是首選方法)。此方法的預設實作返回 null
。
ComponentUI
中的 getPreferredSize
c
- 將查詢其首選大小的元件;此參數常被忽略,但如果 UI 物件是無狀態的並由多個元件共享,則可以使用該參數JComponent.getPreferredSize()
,
LayoutManager.preferredLayoutSize(java.awt.Container)
public Dimension getMinimumSize(JComponent c)
ComponentUI
複製的描述null
,則最小大小將由元件的佈局管理器計算(對於安裝了特定佈局管理器的元件而言,這是首選方法)。此方法的預設實作調用 getPreferredSize
並返回該值。
ComponentUI
中的 getMinimumSize
c
- 將查詢其最小大小的元件;此參數常被忽略,但如果 UI 物件是無狀態的並由多個元件共享,則可以使用該參數
Dimension
物件或 null
JComponent.getMinimumSize()
,
LayoutManager.minimumLayoutSize(java.awt.Container)
,
ComponentUI.getPreferredSize(javax.swing.JComponent)
public Dimension getMaximumSize(JComponent c)
ComponentUI
複製的描述null
,則最大大小將由元件的佈局管理器計算(對於安裝了特定佈局管理器的元件而言,這是首選方法)。此方法的預設實作調用 getPreferredSize
並返回該值。
ComponentUI
中的 getMaximumSize
c
- 將查詢其最大大小的元件;此參數常被忽略,但如果 UI 物件是無狀態的並由多個元件共享,則可以使用該參數
Dimension
物件或 null
JComponent.getMaximumSize()
,
LayoutManager2.maximumLayoutSize(java.awt.Container)
protected PropertyChangeListener createPropertyChangeListener()
JDesktopPane
上的 PropertyChangeListener
。
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。