Module java.desktop

Class BasicInternalFrameUI

直接已知的子类:
MetalInternalFrameUI, SynthInternalFrameUI

public class BasicInternalFrameUI extends InternalFrameUI
JInternalFrame的基本外观实现。
  • Field Details

    • 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

      @Deprecated protected KeyStroke openMenuKey
      Deprecated.
      As of Java 2 platform v1.3.
      从Java 2平台v1.3开始,此先前未记录的字段不再使用。现在键绑定由LookAndFeel定义,请参阅键绑定规范以获取更多详细信息。
  • Constructor Details

    • BasicInternalFrameUI

      public BasicInternalFrameUI(JInternalFrame b)
      构造一个BasicInternalFrameUI
      参数:
      b - 内部框架
  • Method Details

    • createUI

      public static ComponentUI createUI(JComponent b)
      返回一个组件UI。
      参数:
      b - 一个组件
      返回:
      一个组件UI
    • installUI

      public void installUI(JComponent c)
      安装UI。
      覆盖:
      installUI 在类 ComponentUI
      参数:
      c - 组件
      参见:
    • uninstallUI

      public void uninstallUI(JComponent c)
      卸载UI。
      覆盖:
      uninstallUI 在类 ComponentUI
      参数:
      c - 组件
      参见:
    • 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 - 组件
      返回:
      首选尺寸
      参见:
    • getMinimumSize

      public Dimension getMinimumSize(JComponent x)
      返回最小尺寸。
      覆盖:
      getMinimumSize 在类 ComponentUI
      参数:
      x - 组件
      返回:
      最小尺寸
      参见:
    • getMaximumSize

      public Dimension getMaximumSize(JComponent x)
      返回最大尺寸。
      覆盖:
      getMaximumSize 在类 ComponentUI
      参数:
      x - 组件
      返回:
      最大尺寸
      参见:
    • 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