|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object javax.swing.plaf.ComponentUI javax.swing.plaf.SplitPaneUI javax.swing.plaf.basic.BasicSplitPaneUI
public class BasicSplitPaneUI
SplitPaneUI 的基本 L&F 實作。
巢狀類別摘要 | |
---|---|
class |
BasicSplitPaneUI.BasicHorizontalLayoutManager
具有 HORIZONTAL_SPLIT 方向的 JSplitPane 的 LayoutManager。 |
class |
BasicSplitPaneUI.BasicVerticalLayoutManager
用於具有 VERTICAL_SPLIT 的方向的 JSplitPane 的 LayoutManager。 |
class |
BasicSplitPaneUI.FocusHandler
JSplitPane UI 使用的 FocusListener 的實作。 |
class |
BasicSplitPaneUI.KeyboardDownRightHandler
ActionListener 的實作,JSplitPane UI 使用此實作處理特定鍵按下事件。 |
class |
BasicSplitPaneUI.KeyboardEndHandler
ActionListener 的實作,JSplitPane UI 使用此實作處理特定鍵按下事件。 |
class |
BasicSplitPaneUI.KeyboardHomeHandler
ActionListener 的實作,JSplitPane UI 使用此實作處理特定鍵按下事件。 |
class |
BasicSplitPaneUI.KeyboardResizeToggleHandler
ActionListener 的實作,JSplitPane UI 使用此實作處理特定鍵按下事件。 |
class |
BasicSplitPaneUI.KeyboardUpLeftHandler
ActionListener 的實作,JSplitPane UI 使用此實作處理特定鍵按下事件。 |
class |
BasicSplitPaneUI.PropertyHandler
JSplitPane UI 使用的 PropertyChangeListener 的實作。 |
欄位摘要 | |
---|---|
protected int |
beginDragDividerLocation
拖動Session開始時分隔符的位置。 |
protected BasicSplitPaneDivider |
divider
此 JSplitPane 的分隔符的實例。 |
protected KeyStroke |
dividerResizeToggleKey
已過時。 從 Java 2 platform v1.3 開始。 |
protected int |
dividerSize
拖動Session有效時分隔符的大小。 |
protected KeyStroke |
downKey
已過時。 從 Java 2 platform v1.3 開始。 |
protected boolean |
draggingHW
如果任何一個子級(不包括 nonContinuousLayoutDivider)是重量級的,則在 startDragging 中設置 true。 |
protected KeyStroke |
endKey
已過時。 從 Java 2 platform v1.3 開始。 |
protected FocusListener |
focusListener
此 JSplitPane 的 FocusListener 的實例。 |
protected KeyStroke |
homeKey
已過時。 從 Java 2 platform v1.3 開始。 |
protected static int |
KEYBOARD_DIVIDER_MOVE_OFFSET
通過鍵盤上的鼠標鍵移動分隔符時移動的距離(相對)。 |
protected ActionListener |
keyboardDownRightListener
已過時。 從 Java 2 platform v1.3 開始。 |
protected ActionListener |
keyboardEndListener
已過時。 從 Java 2 platform v1.3 開始。 |
protected ActionListener |
keyboardHomeListener
已過時。 從 Java 2 platform v1.3 開始。 |
protected ActionListener |
keyboardResizeToggleListener
已過時。 從 Java 2 platform v1.3 開始。 |
protected ActionListener |
keyboardUpLeftListener
已過時。 從 Java 2 platform v1.3 開始。 |
protected BasicSplitPaneUI.BasicHorizontalLayoutManager |
layoutManager
創建並放到拆分窗格中的 LayoutManager。 |
protected KeyStroke |
leftKey
已過時。 從 Java 2 platform v1.3 開始。 |
protected static String |
NON_CONTINUOUS_DIVIDER
用於非連續佈局的分隔符通過此物件添加到拆分窗格。 |
protected Component |
nonContinuousLayoutDivider
使用非連續佈局時分隔符陰影的實例。 |
protected PropertyChangeListener |
propertyChangeListener
此 JSplitPane 的 PropertyChangeListener 的實例。 |
protected KeyStroke |
rightKey
已過時。 從 Java 2 platform v1.3 開始。 |
protected JSplitPane |
splitPane
此實例為其提供外觀的 JSplitPane 實例。 |
protected KeyStroke |
upKey
已過時。 從 Java 2 platform v1.3 開始。 |
建構子摘要 | |
---|---|
BasicSplitPaneUI()
|
方法摘要 | |
---|---|
BasicSplitPaneDivider |
createDefaultDivider()
創建預設的分隔符。 |
protected Component |
createDefaultNonContinuousLayoutDivider()
返回預設的非連續佈局分隔符,該分隔符是使用深灰色填充背景的 Canvas 的實例。 |
protected FocusListener |
createFocusListener()
創建 JSplitPane UI 的 FocusListener。 |
protected ActionListener |
createKeyboardDownRightListener()
已過時。 從 Java 2 platform v1.3 開始。 |
protected ActionListener |
createKeyboardEndListener()
已過時。 從 Java 2 platform v1.3 開始。 |
protected ActionListener |
createKeyboardHomeListener()
已過時。 從 Java 2 platform v1.3 開始。 |
protected ActionListener |
createKeyboardResizeToggleListener()
已過時。 從 Java 2 platform v1.3 開始。 |
protected ActionListener |
createKeyboardUpLeftListener()
已過時。 從 Java 2 platform v1.3 開始。 |
protected PropertyChangeListener |
createPropertyChangeListener()
創建 JSplitPane UI 的 PropertyChangeListener。 |
static ComponentUI |
createUI(JComponent x)
創建新的 BasicSplitPaneUI 實例 |
protected void |
dragDividerTo(int location)
拖動Session期間傳遞訊息以便將分隔符移動到傳入位置。 |
protected void |
finishDraggingTo(int location)
傳遞訊息以完成拖動Session。 |
void |
finishedPaintingChildren(JSplitPane jc,
Graphics g)
在 JSplitPane 接收者將為繪製其子級提供外觀後傳遞訊息。 |
BasicSplitPaneDivider |
getDivider()
返回頂層 Component 之間的分隔符。 |
protected int |
getDividerBorderSize()
已過時。 從 Java 2 平臺 v1.3 開始,由在分隔符上設置邊框取代。 |
int |
getDividerLocation(JSplitPane jc)
返回分隔符的位置,該位置可能不同於拆分窗格認為分隔符所在的位置。 |
Insets |
getInsets(JComponent jc)
返回 insets。 |
int |
getLastDragLocation()
返回 JSplitPane 的最後拖動位置。 |
int |
getMaximumDividerLocation(JSplitPane jc)
獲取分隔符的最大位置。 |
Dimension |
getMaximumSize(JComponent jc)
返回傳入元件的最大大小,該大小將傳遞給當前佈局管理器。 |
int |
getMinimumDividerLocation(JSplitPane jc)
獲取分隔符的最小位置。 |
Dimension |
getMinimumSize(JComponent jc)
返回傳入元件的最小大小,該大小將傳遞給當前佈局管理器。 |
Component |
getNonContinuousLayoutDivider()
返回要在將 splitPane 配置為非連續佈局時使用的分隔符。 |
int |
getOrientation()
返回 JSplitPane 的方向。 |
Dimension |
getPreferredSize(JComponent jc)
返回傳入元件的首選大小,該大小將傳遞給當前佈局管理器。 |
JSplitPane |
getSplitPane()
返回當前包含此實例的拆分窗格。 |
protected void |
installDefaults()
安裝 UI 預設值。 |
protected void |
installKeyboardActions()
安裝 UI 的鍵盤動作。 |
protected void |
installListeners()
安裝 UI 的事件偵聽器。 |
void |
installUI(JComponent c)
安裝 UI。 |
boolean |
isContinuousLayout()
確定是否將 JSplitPane 設置為使用連續佈局。 |
void |
paint(Graphics g,
JComponent jc)
傳遞訊息以繪製外觀。 |
protected void |
resetLayoutManager()
基於方向重置佈局管理器,並利用 invalidateLayout 傳遞其訊息以拉入適當的 Component。 |
void |
resetToPreferredSizes(JSplitPane jc)
傳遞訊息以重置首選大小。 |
void |
setContinuousLayout(boolean b)
打開/關閉連續佈局。 |
void |
setDividerLocation(JSplitPane jc,
int location)
將分隔符的位置設置到 location。 |
void |
setLastDragLocation(int l)
設置 JSplitPane 的最後拖動位置。 |
protected void |
setNonContinuousLayoutDivider(Component newDivider)
設置要在將 splitPane 配置為非連續佈局時使用的分隔符。 |
protected void |
setNonContinuousLayoutDivider(Component newDivider,
boolean rememberSizes)
設置要使用的分隔符。 |
void |
setOrientation(int orientation)
設置 JSplitPane 的方向。 |
protected void |
startDragging()
應該在拖動Session開始、重置 lastDragLocation 和 dividerSize 之前傳遞訊息。 |
protected void |
uninstallDefaults()
卸載 UI 預設值。 |
protected void |
uninstallKeyboardActions()
卸載 UI 的鍵盤動作。 |
protected void |
uninstallListeners()
卸載 UI 的事件偵聽器。 |
void |
uninstallUI(JComponent c)
卸載 UI。 |
從類別 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 static final String NON_CONTINUOUS_DIVIDER
protected static int KEYBOARD_DIVIDER_MOVE_OFFSET
protected JSplitPane splitPane
protected BasicSplitPaneUI.BasicHorizontalLayoutManager layoutManager
protected BasicSplitPaneDivider divider
protected PropertyChangeListener propertyChangeListener
protected FocusListener focusListener
protected int dividerSize
protected Component nonContinuousLayoutDivider
protected boolean draggingHW
protected int beginDragDividerLocation
@Deprecated protected KeyStroke upKey
@Deprecated protected KeyStroke downKey
@Deprecated protected KeyStroke leftKey
@Deprecated protected KeyStroke rightKey
@Deprecated protected KeyStroke homeKey
@Deprecated protected KeyStroke endKey
@Deprecated protected KeyStroke dividerResizeToggleKey
@Deprecated protected ActionListener keyboardUpLeftListener
@Deprecated protected ActionListener keyboardDownRightListener
@Deprecated protected ActionListener keyboardHomeListener
@Deprecated protected ActionListener keyboardEndListener
@Deprecated protected ActionListener keyboardResizeToggleListener
建構子詳細資訊 |
---|
public BasicSplitPaneUI()
方法詳細資訊 |
---|
public static ComponentUI createUI(JComponent x)
public void installUI(JComponent c)
ComponentUI
中的 installUI
c
- 將安裝此 UI 委託的元件ComponentUI.uninstallUI(javax.swing.JComponent)
,
JComponent.setUI(javax.swing.plaf.ComponentUI)
,
JComponent.updateUI()
protected void installDefaults()
protected void installListeners()
protected void installKeyboardActions()
public void uninstallUI(JComponent c)
ComponentUI
中的 uninstallUI
c
- 從中移除此 UI 委託的元件;此參數常被忽略,但如果 UI 物件是無狀態的並由多個元件共享,則可以使用該參數ComponentUI.installUI(javax.swing.JComponent)
,
JComponent.updateUI()
protected void uninstallDefaults()
protected void uninstallListeners()
protected void uninstallKeyboardActions()
protected PropertyChangeListener createPropertyChangeListener()
protected FocusListener createFocusListener()
@Deprecated protected ActionListener createKeyboardUpLeftListener()
installKeyboardActions
並將其置於 SplitPane 的 ActionMap 中來註冊該 Action。有關進一步的細節,請參閱鍵綁定規範。
創建偵聽特定按鍵的 JSplitPane UI 的 ActionListener。
@Deprecated protected ActionListener createKeyboardDownRightListener()
installKeyboardActions
並將其置於 SplitPane 的 ActionMap 中來註冊該 Action。有關進一步的細節,請參閱鍵綁定規範。
創建偵聽特定按鍵的 JSplitPane UI 的 ActionListener。
@Deprecated protected ActionListener createKeyboardHomeListener()
installKeyboardActions
並將其置於 SplitPane 的 ActionMap 中來註冊該 Action。有關進一步的細節,請參閱鍵綁定規範。
創建偵聽特定按鍵的 JSplitPane UI 的 ActionListener。
@Deprecated protected ActionListener createKeyboardEndListener()
installKeyboardActions
並將其置於 SplitPane 的 ActionMap 中來註冊該 Action。有關進一步的細節,請參閱鍵綁定規範。
創建偵聽特定按鍵的 JSplitPane UI 的 ActionListener。
@Deprecated protected ActionListener createKeyboardResizeToggleListener()
installKeyboardActions
並將其置於 SplitPane 的 ActionMap 中來註冊該 Action。有關進一步的細節,請參閱鍵綁定規範。
創建偵聽特定按鍵的 JSplitPane UI 的 ActionListener。
public int getOrientation()
public void setOrientation(int orientation)
public boolean isContinuousLayout()
public void setContinuousLayout(boolean b)
public int getLastDragLocation()
public void setLastDragLocation(int l)
public BasicSplitPaneDivider getDivider()
protected Component createDefaultNonContinuousLayoutDivider()
protected void setNonContinuousLayoutDivider(Component newDivider)
protected void setNonContinuousLayoutDivider(Component newDivider, boolean rememberSizes)
public Component getNonContinuousLayoutDivider()
public JSplitPane getSplitPane()
public BasicSplitPaneDivider createDefaultDivider()
public void resetToPreferredSizes(JSplitPane jc)
SplitPaneUI
中的 resetToPreferredSizes
public void setDividerLocation(JSplitPane jc, int location)
SplitPaneUI
中的 setDividerLocation
public int getDividerLocation(JSplitPane jc)
SplitPaneUI
中的 getDividerLocation
public int getMinimumDividerLocation(JSplitPane jc)
SplitPaneUI
中的 getMinimumDividerLocation
public int getMaximumDividerLocation(JSplitPane jc)
SplitPaneUI
中的 getMaximumDividerLocation
public void finishedPaintingChildren(JSplitPane jc, Graphics g)
SplitPaneUI
中的 finishedPaintingChildren
public void paint(Graphics g, JComponent jc)
ComponentUI
中的 paint
g
- 將在其中進行繪製的 Graphics
上下文jc
- 將繪製的元件;此參數常被忽略,但如果 UI 物件是無狀態的並由多個元件共享,則可以使用該參數ComponentUI.update(java.awt.Graphics, javax.swing.JComponent)
public Dimension getPreferredSize(JComponent jc)
ComponentUI
中的 getPreferredSize
jc
- 將查詢其首選大小的元件;此參數常被忽略,但如果 UI 物件是無狀態的並由多個元件共享,則可以使用該參數JComponent.getPreferredSize()
,
LayoutManager.preferredLayoutSize(java.awt.Container)
public Dimension getMinimumSize(JComponent jc)
ComponentUI
中的 getMinimumSize
jc
- 將查詢其最小大小的元件;此參數常被忽略,但如果 UI 物件是無狀態的並由多個元件共享,則可以使用該參數
Dimension
物件或 null
JComponent.getMinimumSize()
,
LayoutManager.minimumLayoutSize(java.awt.Container)
,
ComponentUI.getPreferredSize(javax.swing.JComponent)
public Dimension getMaximumSize(JComponent jc)
ComponentUI
中的 getMaximumSize
jc
- 將查詢其最大大小的元件;此參數常被忽略,但如果 UI 物件是無狀態的並由多個元件共享,則可以使用該參數
Dimension
物件或 null
JComponent.getMaximumSize()
,
LayoutManager2.maximumLayoutSize(java.awt.Container)
public Insets getInsets(JComponent jc)
protected void resetLayoutManager()
protected void startDragging()
protected void dragDividerTo(int location)
protected void finishDraggingTo(int location)
@Deprecated protected int getDividerBorderSize()
返回一邊的分隔符邊框的寬度。
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。