当前位置 类层次 (JDK) 所有类 (JDK) 所有域和方法 (JDK)

类 java.awt.Window

java.lang.Object
   |
   +----java.awt.Component
           |
           +----java.awt.Container
                   |
                   +----java.awt.Window

public class Window
extends Container
下列对象的父类:
Dialog, Frame

Window 对象是一个不带边界和菜单条的顶层窗口。它不能用来实现一个弹出菜单。窗口的缺省布局是BorderLayout。当显示Window 对象块时将其输入到其它应用窗口。

窗口有能力生成下列事件:WindowOpened、 WindowClosed。

开始于:
JDK1.0
参见:
WindowEvent, addWindowListener, BorderLayout

构造子索引

Window(Frame)
构造一个新的不可见的窗口。

方法索引

addNotify()
创建同级件窗口。
addWindowListener(WindowListener)
添加指定窗口监听者来接收来自该窗口的窗口事件。
dispose()
放弃该窗口。
getFocusOwner()
当且仅当该窗口为活动的时返回该拥有焦点窗口的子组件。
getLocale()
若已设置语言环境,则获取与该窗口相关的 Locale 对象。
getToolkit()
返回该框架的工具箱。
getWarningString()
获取警告字符串,其显示与该窗口有关。
isShowing()
检查该 Window 是否显示在屏幕上。
pack()
按首选尺寸放置该窗口子组件。
postEvent(Event)
不推荐。
processEvent(AWTEvent)
处理该窗口上的事件。
processWindowEvent(WindowEvent)
通过将窗口事件分配给任何注册的 WindowListener 对象来处理发生在该窗口上的窗口事件。
removeWindowListener(WindowListener)
删除特定窗口监听者,使其不再接收来自该窗口的窗口事件。
show()
显示该窗口将其放到前面。
toBack()
将该窗口发送到后面。
toFront()
将该窗口放到前面。

构造子

Window
 public Window(Frame parent)
构造一个新的不可见窗口。

该窗口起始不是可见的。调用 show 方法使该窗口可见。

参数:
parent - 主应用框架。
参见:
show, setSize

方法

addNotify
 public void addNotify()
创建同级件窗口。该同级件窗口允许在不改变 Window 功能的情况下修改其外观。

覆盖:
Container 中的 addNotify
pack
 public void pack()
按首选尺寸放置该窗口的子组件。

show
 public void show()
显示该窗口并将其放到前面。

若窗口不可见,则 show 使之可见。 若该窗口已经可见,则调至前面。

覆盖:
Component 中的 show
参见:
toFront, setVisible
dispose
 public void dispose()
放弃该窗口。必须调用该方法来释放该窗口所使用资源。

toFront
 public void toFront()
将该窗口放到前面。放置该窗口在堆栈顺序顶部并显示在其它窗口之前。

参见:
toBack
toBack
 public void toBack()
将该窗口发送到后面。放置该窗口在堆积顺序底部并对其它可见窗口作响应调整。

参见:
toFront
getToolkit
 public Toolkit getToolkit()
返回该框架的工具箱。

返回值:
该框架的工具箱。
覆盖:
Component 中的 getToolkit
参见:
Toolkit, getDefaultToolkit, getToolkit
getWarningString
 public final String getWarningString()
获取警告字符串,其显示与该窗口有关。若该窗口不安全,则警告字符串显示在窗口的可见区域的某处。若有一个安全管理者,并且当将窗口作为参数传送给安全管理者时,其 checkTopLevelWindow 方法返回 false,则该窗口是不安全的。

若窗口是安全的, 则 getWarningString 返回 null。若窗口是不安全的, 则该方法检查系统特性 awt.appletWarning 并返回该特性的字符串值。

返回值:
该窗口的警告字符串。
参见:
checkTopLevelWindow
getLocale
 public Locale getLocale()
若已设置语言环境,则获取与该窗口相关的 Locale 对象。若未设置语言环境,则返回缺省语言环境。

返回值:
该窗口设置的语言环境。
覆盖:
Component 中的getLocale
参见:
Locale
addWindowListener
 public synchronized void addWindowListener(WindowListener l)
添加特定窗口监听者接收来自该窗口的窗口事件。

参数:
l - 窗口监听者
removeWindowListener
 public synchronized void removeWindowListener(WindowListener l)
删除指定窗口监听者,使其不再接收来自该窗口的窗口事件。

参数:
l - 窗口监听者
processEvent
 protected void processEvent(AWTEvent e)
处理该窗口上的事件。若事件是 WindowEvent,则调用 processWindowEvent 方法,否则调用其父类的 processEvent。

参数:
e - 事件
覆盖:
Container 中的 processEvent
processWindowEvent
 protected void processWindowEvent(WindowEvent e)
通过将窗口事件分配给任何已注册的 WindowListener 对象来处理发生在该窗口上的窗口事件。注意:除非窗口事件对该组件为可用的,否则将不能调用该方法;当下列一个情况发生时它发生:a) WindowListener 对象用 addWindowListener() 注册 b) Window 事件用 enableEvents() 使其变为可用的

参数:
e - 窗口事件
参见:
enableEvents
getFocusOwner
 public Component getFocusOwner()
当且仅当该窗口为活动的时返回该拥有焦点窗口的子组件。

返回值:
拥有焦点的组件, 若无子类拥有指定于其上的焦点则为 null。
postEvent
 public boolean postEvent(Event e)
注释:不推荐使用 postEvrnt()。 如同 JDK 1.1 版,用 dispatchEvent(AWTEvent) 替换。

覆盖:
Component 中的 postEvent
isShowing
 public boolean isShowing()
检查该 Window 是否显示在屏幕上。

覆盖:
Component 中的 isShowing
参见:
setVisible

当前位置 类层次 (JDK) 所有类 (JDK) 所有域和方法 (JDK)