类 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