JavaTM Platform
Standard Ed. 6

类 javax.swing.JInternalFrame
的使用

使用 JInternalFrame 的软件包
javax.swing 提供一组“轻量级”(全部是 Java 语言)组件,尽量让这些组件在所有平台上的工作方式都相同。 
javax.swing.event 供 Swing 组件触发的事件使用。 
javax.swing.plaf.basic 提供了根据基本外观构建的用户界面对象。 
javax.swing.plaf.metal 提供根据 Java 外观(曾经代称为 Metal)构建的用户界面对象,Java 外观是默认外观。 
 

javax.swingJInternalFrame 的使用
 

返回 JInternalFramejavax.swing 中的方法
 JInternalFrame JOptionPane.createInternalFrame(Component parentComponent, String title)
          创建并返回 JInternalFrame 的实例。
 JInternalFrame[] JDesktopPane.getAllFrames()
          返回桌面中当前显示的所有 JInternalFrames
 JInternalFrame[] JDesktopPane.getAllFramesInLayer(int layer)
          返回桌面指定层中当前所显示的所有 JInternalFrames
 JInternalFrame JInternalFrame.JDesktopIcon.getInternalFrame()
          返回与此 DesktopIcon 关联的 JInternalFrame
 JInternalFrame JDesktopPane.getSelectedFrame()
          返回此 JDesktopPane 中当前活动的 JInternalFrame,如果当前没有活动的 JInternalFrame,则返回 null
 JInternalFrame JDesktopPane.selectFrame(boolean forward)
          选择此桌面窗格中的下一个 JInternalFrame
 

参数类型为 JInternalFramejavax.swing 中的方法
 void DefaultDesktopManager.activateFrame(JInternalFrame f)
          此方法将激活 f,将它移动到前台。
 void DesktopManager.activateFrame(JInternalFrame f)
          通常指示此窗体拥有焦点。
 void DefaultDesktopManager.closeFrame(JInternalFrame f)
          从父窗体中移除窗体,如有必要,还要移除 desktopIcon
 void DesktopManager.closeFrame(JInternalFrame f)
          通常,此调用应该从其父窗体中移除窗体。
 void DefaultDesktopManager.deactivateFrame(JInternalFrame f)
           
 void DesktopManager.deactivateFrame(JInternalFrame f)
          通常指示此窗体失去焦点。
 void DefaultDesktopManager.deiconifyFrame(JInternalFrame f)
          从父窗体中移除 desktopIcon,并将其窗体添加到父窗体中。
 void DesktopManager.deiconifyFrame(JInternalFrame f)
          通常移除现有的任何图标表示形式,并将窗体恢复到其原始大小和位置。
protected  Rectangle DefaultDesktopManager.getBoundsForIconOf(JInternalFrame f)
          iconifyFrame() 代码调用此方法来确定 desktopIcon 的适当边界。
 Component InternalFrameFocusTraversalPolicy.getInitialComponent(JInternalFrame frame)
          返回第一次选择 JInternalFrame 时应该接收焦点的 Component。
protected  Rectangle DefaultDesktopManager.getPreviousBounds(JInternalFrame f)
          在将组件最大化之前,获得该组件的普通边界。
 void DefaultDesktopManager.iconifyFrame(JInternalFrame f)
          从父窗体中移除窗体,并将其 desktopIcon 添加到父窗体中。
 void DesktopManager.iconifyFrame(JInternalFrame f)
          通常从父窗体中移除此窗体,并添加一个图标表示形式。
 void DefaultDesktopManager.maximizeFrame(JInternalFrame f)
          重新调整窗体的大小,使其满足其父窗体的限制。
 void DesktopManager.maximizeFrame(JInternalFrame f)
          通常,应该重新调整窗体的大小,使其满足其父窗体的限制。
 void DefaultDesktopManager.minimizeFrame(JInternalFrame f)
          使窗体恢复回调用 maximizeFrame 之前的大小和位置。
 void DesktopManager.minimizeFrame(JInternalFrame f)
          通常,这指示应该将窗体恢复到调用 maximizeFrame() 前的大小和位置。
 void DefaultDesktopManager.openFrame(JInternalFrame f)
          通常不调用此方法。
 void DesktopManager.openFrame(JInternalFrame f)
          如有可能,在适当的位置显示此窗体。
protected  void DefaultDesktopManager.removeIconFor(JInternalFrame f)
          在需要时移除 f 的 desktopIcon 的便捷方法。
 void JInternalFrame.JDesktopIcon.setInternalFrame(JInternalFrame f)
          设置与此 DesktopIcon 关联的 JInternalFrame
protected  void DefaultDesktopManager.setPreviousBounds(JInternalFrame f, Rectangle r)
          在进行 maximize 调用之前存储组件的边界。
 void JDesktopPane.setSelectedFrame(JInternalFrame f)
          设置此 JDesktopPane 中当前活动的 JInternalFrame
protected  void DefaultDesktopManager.setWasIcon(JInternalFrame f, Boolean value)
          设定组件已被图标化并且 desktopIcon 的边界是有效的。
protected  boolean DefaultDesktopManager.wasIcon(JInternalFrame f)
          如果组件已被图标化并且 desktopIcon 的边界是有效的,则返回 true,否则返回 false
 

参数类型为 JInternalFramejavax.swing 中的构造方法
JInternalFrame.JDesktopIcon(JInternalFrame f)
          为内部 frame 创建一个图标。
 

javax.swing.eventJInternalFrame 的使用
 

返回 JInternalFramejavax.swing.event 中的方法
 JInternalFrame InternalFrameEvent.getInternalFrame()
          返回事件的发起者。
 

参数类型为 JInternalFramejavax.swing.event 中的构造方法
InternalFrameEvent(JInternalFrame source, int id)
          构造一个 InternalFrameEvent 对象。
 

javax.swing.plaf.basicJInternalFrame 的使用
 

声明为 JInternalFramejavax.swing.plaf.basic 中的字段
protected  JInternalFrame BasicDesktopIconUI.frame
           
protected  JInternalFrame BasicInternalFrameTitlePane.frame
           
protected  JInternalFrame BasicInternalFrameUI.frame
           
 

参数类型为 JInternalFramejavax.swing.plaf.basic 中的方法
protected  void BasicInternalFrameUI.activateFrame(JInternalFrame f)
          窗体变为被选择状态时调用此方法。
protected  void BasicInternalFrameUI.closeFrame(JInternalFrame f)
          当用户要关闭窗体时调用此方法。
protected  MouseInputAdapter BasicInternalFrameUI.createBorderListener(JInternalFrame w)
           
protected  JComponent BasicInternalFrameUI.createEastPane(JInternalFrame w)
           
protected  JComponent BasicInternalFrameUI.createNorthPane(JInternalFrame w)
           
protected  JComponent BasicInternalFrameUI.createSouthPane(JInternalFrame w)
           
protected  JComponent BasicInternalFrameUI.createWestPane(JInternalFrame w)
           
protected  void BasicInternalFrameUI.deactivateFrame(JInternalFrame f)
          窗体不再是被选择状态时调用此方法。
protected  void BasicInternalFrameUI.deiconifyFrame(JInternalFrame f)
          当用户要取消图标化窗体时调用此方法。
protected  void BasicInternalFrameUI.iconifyFrame(JInternalFrame f)
          当用户要图标化窗体时调用此方法。
protected  void BasicInternalFrameUI.maximizeFrame(JInternalFrame f)
          当用户要最大化窗体时调用此方法。
protected  void BasicInternalFrameUI.minimizeFrame(JInternalFrame f)
          当用户要最小化窗体时调用此方法。
protected  void BasicInternalFrameTitlePane.postClosingEvent(JInternalFrame frame)
          将类似于 WINDOW_CLOSING 的事件发送到窗体,以便将其当作规则的 Frame 来对待。
 

参数类型为 JInternalFramejavax.swing.plaf.basic 中的构造方法
BasicInternalFrameTitlePane(JInternalFrame f)
           
BasicInternalFrameUI(JInternalFrame b)
           
 

javax.swing.plaf.metalJInternalFrame 的使用
 

参数类型为 JInternalFramejavax.swing.plaf.metal 中的方法
protected  MouseInputAdapter MetalInternalFrameUI.createBorderListener(JInternalFrame w)
          返回将在 TitlePane 上安装的 MouseInputAdapter
protected  JComponent MetalInternalFrameUI.createNorthPane(JInternalFrame w)
           
 

参数类型为 JInternalFramejavax.swing.plaf.metal 中的构造方法
MetalInternalFrameTitlePane(JInternalFrame f)
           
MetalInternalFrameUI(JInternalFrame b)
           
 


JavaTM Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策