JavaTM Platform
Standard Ed. 6

类 java.awt.Window
的使用

使用 Window 的软件包
java.awt 包含用于创建用户界面和绘制图形图像的所有类。 
java.awt.event 提供处理由 AWT 组件所激发的各类事件的接口和类。 
java.awt.im.spi 提供启用可以与 Java 运行时环境一起使用的输入方法开发的接口。 
javax.swing 提供一组“轻量级”(全部是 Java 语言)组件,尽量让这些组件在所有平台上的工作方式都相同。 
javax.swing.plaf.basic 提供了根据基本外观构建的用户界面对象。 
 

java.awtWindow 的使用
 

java.awtWindow 的子类
 class Dialog
          Dialog 是一个带标题和边界的顶层窗口,边界一般用于从用户处获得某种形式的输入。
 class FileDialog
          FileDialog 类显示一个对话框窗口,用户可以从中选择文件。
 class Frame
          Frame 是带有标题和边框的顶层窗口。
 

返回 Windowjava.awt 中的方法
 Window KeyboardFocusManager.getActiveWindow()
          如果活动 Window 与调用线程位于同一个上下文中,则返回活动 Window。
 Window KeyboardFocusManager.getFocusedWindow()
          如果聚焦窗口与调用线程位于同一个上下文中,则返回聚焦窗口。
 Window GraphicsDevice.getFullScreenWindow()
          如果设备处于全屏模式,则返回表示全屏窗口的 Window 对象。
protected  Window KeyboardFocusManager.getGlobalActiveWindow()
          返回活动 Window,即使调用线程处于活动 Window 之外的上下文中。
protected  Window KeyboardFocusManager.getGlobalFocusedWindow()
          返回聚焦 Window,即使调用线程处于聚焦 Window 之外的上下文中。
 Window[] Window.getOwnedWindows()
          返回包含此窗口当前拥有的所有窗口的数组。
 Window Window.getOwner()
          返回此窗口的所有者。
static Window[] Window.getOwnerlessWindows()
          返回一个数组,该数组由此应用程序创建的所有没有所有者的 Window 组成。
static Window[] Window.getWindows()
          返回一个数组,该数组由此应用程序创建的所有 Window(包括被拥有的和不被拥有的)组成。
 

参数类型为 Windowjava.awt 中的方法
protected abstract  java.awt.peer.WindowPeer Toolkit.createWindow(Window target)
          使用指定同位体接口创建此工具包的 Window 实现。
 Component FocusTraversalPolicy.getInitialComponent(Window window)
          返回第一次将窗口设置为可见时,应该接收焦点的 Component。
 void GraphicsDevice.setFullScreenWindow(Window w)
          进入全屏模式,或返回窗口化模式。
protected  void KeyboardFocusManager.setGlobalActiveWindow(Window activeWindow)
          设置活动 Window。
protected  void KeyboardFocusManager.setGlobalFocusedWindow(Window focusedWindow)
          设置聚焦 Window。
 

参数类型为 Windowjava.awt 中的构造方法
Dialog(Window owner)
          构造一个最初不可见的、无模式的 Dialog,它带有指定所有者 Window 和一个空标题。
Dialog(Window owner, Dialog.ModalityType modalityType)
          构造一个最初不可见的 Dialog,它带有指定所有者 Window、模式和一个空标题。
Dialog(Window owner, String title)
          构造一个最初不可见的、无模式的 Dialog,它带有指定的所有者 Window 和标题。
Dialog(Window owner, String title, Dialog.ModalityType modalityType)
          构造一个最初不可见的 Dialog,它带有指定的所有者 Window、标题和模式。
Dialog(Window owner, String title, Dialog.ModalityType modalityType, GraphicsConfiguration gc)
          构造一个最初不可见的 Dialog,它带有指定的所有者 Window、标题、模式和 GraphicsConfiguration
Window(Window owner)
          构造一个新的、最初不可见的窗口,使用指定 Window 作为其所有者。
Window(Window owner, GraphicsConfiguration gc)
          构造一个新的、最初不可见的窗口,使用指定的所有者 Window 和屏幕设备的 GraphicsConfiguration
 

java.awt.eventWindow 的使用
 

返回 Windowjava.awt.event 中的方法
 Window WindowEvent.getOppositeWindow()
          返回在此焦点或活动性变化中所涉及的其他 Window。
 Window WindowEvent.getWindow()
          返回事件的发起方。
 

参数类型为 Windowjava.awt.event 中的构造方法
WindowEvent(Window source, int id)
          构造一个 WindowEvent 对象。
WindowEvent(Window source, int id, int oldState, int newState)
          构造一个具有指定的以前和新窗口状态的 WindowEvent 对象。
WindowEvent(Window source, int id, Window opposite)
          构造一个具有指定对应 WindowWindowEvent 对象。
WindowEvent(Window source, int id, Window opposite, int oldState, int newState)
          构造一个 WindowEvent 对象。
 

java.awt.im.spiWindow 的使用
 

返回 Windowjava.awt.im.spi 中的方法
 Window InputMethodContext.createInputMethodWindow(String title, boolean attachToInputContext)
          创建输入方法使用的顶层窗口。
 

javax.swingWindow 的使用
 

javax.swingWindow 的子类
 class JDialog
          创建对话框窗口的主要类。
 class JFrame
          java.awt.Frame 的扩展版本,该版本添加了对 JFC/Swing 组件架构的支持。
 class JWindow
          JWindow 是一个容器,可以显示在用户桌面上的任何位置。
 

返回 Windowjavax.swing 中的方法
static Window SwingUtilities.getWindowAncestor(Component c)
          返回 c 的第一个 Window 祖先;如果 c 未包含在 Window 内,则返回 null
static Window SwingUtilities.windowForComponent(Component c)
          返回 c 的第一个 Window 祖先;如果 c 未包含在 Window 内,则返回 null
 

参数类型为 Windowjavax.swing 中的方法
 void RepaintManager.addDirtyRegion(Window window, int x, int y, int w, int h)
          将 window 添加到需要重绘的 Component 列表。
 

参数类型为 Windowjavax.swing 中的构造方法
JDialog(Window owner)
          创建一个具有指定所有者 Window 和空标题的无模式对话框。
JDialog(Window owner, Dialog.ModalityType modalityType)
          创建一个具有指定所有者 Window、模式和空标题的对话框。
JDialog(Window owner, String title)
          创建一个具有指定标题和所有者 Window 的无模式对话框。
JDialog(Window owner, String title, Dialog.ModalityType modalityType)
          创建一个具有指定标题、所有者 Window 和模式的对话框。
JDialog(Window owner, String title, Dialog.ModalityType modalityType, GraphicsConfiguration gc)
          创建一个具有指定标题、所有者 Window、模式和 GraphicsConfiguration 的对话框。
JWindow(Window owner)
          使用指定的所有者窗口创建窗口。
JWindow(Window owner, GraphicsConfiguration gc)
          使用屏幕设备的指定所有者窗口和 GraphicsConfiguration 创建窗口。
 

javax.swing.plaf.basicWindow 的使用
 

javax.swing.plaf.basicWindow 的子类
protected  class BasicToolBarUI.DragWindow
           
 


JavaTM Platform
Standard Ed. 6

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

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