- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.InternalFrameUI
-
- javax.swing.plaf.basic.BasicInternalFrameUI
-
- 已知直接子类:
-
MetalInternalFrameUI
,SynthInternalFrameUI
public class BasicInternalFrameUIextends InternalFrameUI
JInternalFrame的基本L&F实现。
-
-
嵌套类汇总
嵌套类 变量和类型 类 描述 protected class
BasicInternalFrameUI.BasicInternalFrameListener
基本的内部框架监听器。protected class
BasicInternalFrameUI.BorderListener
收听边界调整。protected class
BasicInternalFrameUI.ComponentHandler
组件处理程序protected class
BasicInternalFrameUI.GlassPaneDispatcher
玻璃窗格调度员。class
BasicInternalFrameUI.InternalFrameLayout
内部框架布局。class
BasicInternalFrameUI.InternalFramePropertyChangeListener
内部框架属性更改侦听器。
-
字段汇总
字段 变量和类型 字段 描述 protected MouseInputAdapter
borderListener
边境听众protected ComponentListener
componentListener
组件监听器protected JComponent
eastPane
东窗格protected JInternalFrame
frame
帧protected MouseInputListener
glassPaneDispatcher
玻璃窗格调度员protected LayoutManager
internalFrameLayout
内部框架布局protected JComponent
northPane
北窗格protected KeyStroke
openMenuKey
已过时。截至Java 2平台v1.3。protected PropertyChangeListener
propertyChangeListener
财产变更听众protected JComponent
southPane
南窗格protected BasicInternalFrameTitlePane
titlePane
标题窗格protected JComponent
westPane
西窗格
-
构造方法摘要
构造方法 构造器 描述 BasicInternalFrameUI(JInternalFrame b)
构造一个BasicInternalFrameUI
。
-
方法摘要
-
声明方法的类 javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, paint, update
-
-
-
-
字段详细信息
-
frame
protected JInternalFrame frame
帧
-
borderListener
protected MouseInputAdapter borderListener
边境听众
-
propertyChangeListener
protected PropertyChangeListener propertyChangeListener
财产变更听众
-
internalFrameLayout
protected LayoutManager internalFrameLayout
内部框架布局
-
componentListener
protected ComponentListener componentListener
组件监听器
-
glassPaneDispatcher
protected MouseInputListener glassPaneDispatcher
玻璃窗格调度员
-
northPane
protected JComponent northPane
北窗格
-
southPane
protected JComponent southPane
南窗格
-
westPane
protected JComponent westPane
西窗格
-
eastPane
protected JComponent eastPane
东窗格
-
titlePane
protected BasicInternalFrameTitlePane titlePane
标题窗格
-
openMenuKey
@Deprecatedprotected KeyStroke openMenuKey
Deprecated.As of Java 2 platform v1.3.从Java 2平台v1.3开始,不再使用此前未记录的字段。 键绑定现在由LookAndFeel定义,请参阅键绑定规范以获取更多详细信息。
-
-
构造方法详细信息
-
BasicInternalFrameUI
public BasicInternalFrameUI(JInternalFrame b)
构造一个BasicInternalFrameUI
。- 参数
-
b
- 内部框架
-
-
方法详细信息
-
createUI
public static ComponentUI createUI(JComponent b)
返回组件UI。- 参数
-
b
- 一个组件 - 结果
- 组件UI
-
installUI
public void installUI(JComponent c)
安装UI。
-
uninstallUI
public void uninstallUI(JComponent c)
卸载UI。- 重写:
-
uninstallUI
类ComponentUI
- 参数
-
c
- 组件 - 另请参见:
-
ComponentUI.installUI(javax.swing.JComponent)
,JComponent.updateUI()
-
installDefaults
protected void installDefaults()
安装默认值。
-
installKeyboardActions
protected void installKeyboardActions()
安装键盘操作。
-
installComponents
protected void installComponents()
安装组件。
-
installListeners
protected void installListeners()
安装监听器。- 从以下版本开始:
- 1.3
-
uninstallDefaults
protected void uninstallDefaults()
卸载默认值。
-
uninstallComponents
protected void uninstallComponents()
卸载组件。
-
uninstallListeners
protected void uninstallListeners()
卸载侦听器。- 从以下版本开始:
- 1.3
-
uninstallKeyboardActions
protected void uninstallKeyboardActions()
卸载键盘操作。
-
createLayoutManager
protected LayoutManager createLayoutManager()
创建布局管理器。- 结果
- 布局管理器
-
createPropertyChangeListener
protected PropertyChangeListener createPropertyChangeListener()
创建属性更改侦听器。- 结果
- 属性改变监听器
-
getPreferredSize
public Dimension getPreferredSize(JComponent x)
返回首选大小。- 重写:
-
getPreferredSize
,类ComponentUI
- 参数
-
x
- 组件 - 结果
- 首选尺寸
- 另请参见:
-
JComponent.getPreferredSize()
,LayoutManager.preferredLayoutSize(java.awt.Container)
-
getMinimumSize
public Dimension getMinimumSize(JComponent x)
返回最小大小。
-
getMaximumSize
public Dimension getMaximumSize(JComponent x)
返回最大大小。- 重写:
-
getMaximumSize
类,ComponentUI
- 参数
-
x
- 组件 - 结果
- 最大尺寸
- 另请参见:
-
JComponent.getMaximumSize()
,LayoutManager2.maximumLayoutSize(java.awt.Container)
-
replacePane
protected void replacePane(JComponent currentPane, JComponent newPane)
在newPane
上安装必要的鼠标处理程序并将其添加到框架中。currentPane
逆过程。- 参数
-
currentPane
- 此Jcomponent
是正在查看的已安装鼠标处理程序的当前窗格 -
newPane
- 此Jcomponent
是将添加并安装了鼠标处理程序的窗格
-
deinstallMouseHandlers
protected void deinstallMouseHandlers(JComponent c)
卸载鼠标处理程序。- 参数
-
c
- 组件
-
installMouseHandlers
protected void installMouseHandlers(JComponent c)
安装鼠标处理程序。- 参数
-
c
- 组件
-
createNorthPane
protected JComponent createNorthPane(JInternalFrame w)
创建北窗格。- 参数
-
w
- 内部框架 - 结果
- 北面的窗格
-
createSouthPane
protected JComponent createSouthPane(JInternalFrame w)
创建北窗格。- 参数
-
w
- 内部框架 - 结果
- 北面的窗格
-
createWestPane
protected JComponent createWestPane(JInternalFrame w)
创建西部窗格。- 参数
-
w
- 内部框架 - 结果
- 西部窗格
-
createEastPane
protected JComponent createEastPane(JInternalFrame w)
创建东窗格。- 参数
-
w
- 内部框架 - 结果
- 东面板
-
createBorderListener
protected MouseInputAdapter createBorderListener(JInternalFrame w)
创建边框侦听器。- 参数
-
w
- 内部框架 - 结果
- 边境听众
-
createInternalFrameListener
protected void createInternalFrameListener()
创建内部框架侦听器。
-
isKeyBindingRegistered
protected final boolean isKeyBindingRegistered()
返回是否注册了键绑定。- 结果
- 是否注册了密钥绑定
-
setKeyBindingRegistered
protected final void setKeyBindingRegistered(boolean b)
设置密钥绑定注册。- 参数
-
b
- 密钥绑定注册的新值
-
isKeyBindingActive
public final boolean isKeyBindingActive()
返回键绑定是否处于活动状态。- 结果
- 是否激活密钥绑定
-
setKeyBindingActive
protected final void setKeyBindingActive(boolean b)
设置键绑定活动。- 参数
-
b
- 键绑定活动的新值
-
setupMenuOpenKey
protected void setupMenuOpenKey()
设置菜单打开键。
-
setupMenuCloseKey
protected void setupMenuCloseKey()
设置菜单关闭键。
-
getNorthPane
public JComponent getNorthPane()
返回北窗格。- 结果
- 北面的窗格
-
setNorthPane
public void setNorthPane(JComponent c)
设置北窗格。- 参数
-
c
- 新的北窗格
-
getSouthPane
public JComponent getSouthPane()
返回南窗格。- 结果
- 南面窗格
-
setSouthPane
public void setSouthPane(JComponent c)
设置南窗格。- 参数
-
c
- 新的南窗格
-
getWestPane
public JComponent getWestPane()
返回西部窗格。- 结果
- 西部窗格
-
setWestPane
public void setWestPane(JComponent c)
设置西窗格。- 参数
-
c
- 新的西部窗格
-
getEastPane
public JComponent getEastPane()
返回东窗格。- 结果
- 东面板
-
setEastPane
public void setEastPane(JComponent c)
设置东窗格。- 参数
-
c
- 新东窗格
-
getDesktopManager
protected DesktopManager getDesktopManager()
返回正确的DesktopManager。 调用getDesktopPane()以查找JDesktop组件并从中返回desktopManager。 如果失败,它将返回一个应该在任意父项中工作的默认DesktopManager。- 结果
- 适当的DesktopManager
-
createDesktopManager
protected DesktopManager createDesktopManager()
创建桌面管理器。- 结果
- 桌面管理器
-
closeFrame
protected void closeFrame(JInternalFrame f)
当用户想要关闭框架时调用此方法。playCloseSound
动作被触发。 此操作委派给desktopManager。- 参数
-
f
- 正在浏览JInternalFrame
-
maximizeFrame
protected void maximizeFrame(JInternalFrame f)
当用户想要最大化帧时调用此方法。playMaximizeSound
动作被触发。 此操作委派给desktopManager。- 参数
-
f
- 正在浏览的JInternalFrame
-
minimizeFrame
protected void minimizeFrame(JInternalFrame f)
当用户想要最小化帧时调用该方法。playRestoreDownSound
动作被触发。 此操作委派给desktopManager。- 参数
-
f
- 正在浏览的JInternalFrame
-
iconifyFrame
protected void iconifyFrame(JInternalFrame f)
当用户想要图标化帧时调用此方法。playMinimizeSound
动作被触发。 此操作委派给desktopManager。- 参数
-
f
- 正在浏览的JInternalFrame
-
deiconifyFrame
protected void deiconifyFrame(JInternalFrame f)
当用户想要对帧进行去图标化时,调用此方法。playRestoreUpSound
动作被触发。 此操作委派给desktopManager。- 参数
-
f
- 正在浏览的JInternalFrame
-
activateFrame
protected void activateFrame(JInternalFrame f)
选择框架时调用此方法。 此操作委派给desktopManager。- 参数
-
f
- 正在浏览JInternalFrame
-
deactivateFrame
protected void deactivateFrame(JInternalFrame f)
不再选择框架时调用此方法。 此操作委派给desktopManager。- 参数
-
f
- 正在浏览的JInternalFrame
-
createComponentListener
protected ComponentListener createComponentListener()
创建组件侦听器。- 结果
- 组件监听器
-
createGlassPaneDispatcher
protected MouseInputListener createGlassPaneDispatcher()
创建一个GlassPaneDispatcher
。- 结果
-
GlassPaneDispatcher
-
-