public class BasicDesktopPaneUI extends DesktopPaneUI
Modifier and Type | Class and Description |
---|---|
protected class |
BasicDesktopPaneUI.CloseAction
处理关闭内部框架。
|
protected class |
BasicDesktopPaneUI.MaximizeAction
处理内部框架的最大化。
|
protected class |
BasicDesktopPaneUI.MinimizeAction
最小化内部帧的句柄。
|
protected class |
BasicDesktopPaneUI.NavigateAction
处理导航到下一个内部框架。
|
protected class |
BasicDesktopPaneUI.OpenAction
恢复最小化或最大化的内部框架的句柄。
|
Modifier and Type | Field and Description |
---|---|
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。
|
Constructor and Description |
---|
BasicDesktopPaneUI() |
Modifier and Type | Method and Description |
---|---|
protected PropertyChangeListener |
createPropertyChangeListener()
返回
PropertyChangeListener 安装在
JDesktopPane 。
|
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()
安装
PropertyChangeListener 返回
createPropertyChangeListener 在
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()
卸载
PropertyChangeListener 返回
createPropertyChangeListener 从
JDesktopPane 。
|
void |
uninstallUI(JComponent c)
逆转形态,完成指定的组件在
installUI 。
|
protected void |
unregisterKeyboardActions() |
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, update
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 static ComponentUI createUI(JComponent c)
public void installUI(JComponent c)
ComponentUI
ComponentUI
实例被安装在指定组件的UI代理。这种方法应该完全配置的组件外观和感觉,包括以下内容:
LayoutManager
组件上的必要。PropertyChangeListener
变化适当。installUI
方法重写,继承类
ComponentUI
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
实例在干净的状态(没有多余的听众,外观和感觉的特定属性的对象,等)。这应包括以下几个方面:
uninstallUI
方法重写,继承类
ComponentUI
c
-从这个UI代理被删除的组件;这种说法常常被忽视,但可能如果UI对象是无状态的,共享由多个组件
ComponentUI.installUI(javax.swing.JComponent)
,
JComponent.updateUI()
protected void installDefaults()
protected void uninstallDefaults()
protected void installListeners()
PropertyChangeListener
返回
createPropertyChangeListener
在
JDesktopPane
。
createPropertyChangeListener()
protected void uninstallListeners()
PropertyChangeListener
返回
createPropertyChangeListener
从
JDesktopPane
。
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
对象呈现的成分含量。
paint
方法重写,继承类
ComponentUI
g
-其中
Graphics
背景画
c
-正在绘制的构件;这种说法常常被忽视,但可能如果UI对象是无状态的,共享由多个组件
ComponentUI.update(java.awt.Graphics, javax.swing.JComponent)
public Dimension getPreferredSize(JComponent c)
ComponentUI
null
返回,首选大小将由组件的布局管理器的计算(这是与一个特定的布局管理器安装任何组件的首选方法)。此方法的默认实现将返回
null
。
getPreferredSize
方法重写,继承类
ComponentUI
c
优先度的被查询的成分;这种说法常常被忽视,但可能如果UI对象是无状态的,共享由多个组件
JComponent.getPreferredSize()
,
LayoutManager.preferredLayoutSize(java.awt.Container)
public Dimension getMinimumSize(JComponent c)
ComponentUI
null
返回,最小尺寸将由组件的布局管理器的计算(这是与一个特定的布局管理器安装任何组件的首选方法)。此方法的默认实现调用
getPreferredSize
和返回值。
getMinimumSize
方法重写,继承类
ComponentUI
c
最小尺寸的是被查询的成分;这种说法常常被忽视,但可能如果UI对象是无状态的,共享由多个组件
Dimension
对象或
null
JComponent.getMinimumSize()
,
LayoutManager.minimumLayoutSize(java.awt.Container)
,
ComponentUI.getPreferredSize(javax.swing.JComponent)
public Dimension getMaximumSize(JComponent c)
ComponentUI
null
返回,最大规模将由组件的布局管理器的计算(这是与一个特定的布局管理器安装任何组件的首选方法)。此方法的默认实现调用
getPreferredSize
和返回值。
getMaximumSize
方法重写,继承类
ComponentUI
c
-其最大尺寸被查询的成分;这种说法常常被忽视,但可能如果UI对象是无状态的,共享由多个组件
Dimension
对象或
null
JComponent.getMaximumSize()
,
LayoutManager2.maximumLayoutSize(java.awt.Container)
protected PropertyChangeListener createPropertyChangeListener()
PropertyChangeListener
安装在
JDesktopPane
。
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.