- 所有已实现的接口:
-
ImageObserver
,MenuContainer
,Serializable
,Accessible
- 直接已知的子类:
-
JFrame
Frame
是一个带有标题和边框的顶层窗口。
窗口的大小包括为边框指定的任何区域。可以使用getInsets
方法获取边框区域的尺寸,但是,由于这些尺寸依赖于平台,只有在通过调用pack
或show
使窗口可显示之后才能获得有效的插入值。由于边框区域包含在窗口的整体大小中,边框实际上遮挡了窗口的一部分,限制了用于渲染和/或显示子组件的区域为一个矩形,其左上角位置为(insets.left, insets.top)
,大小为width - (insets.left + insets.right)
乘以height - (insets.top + insets.bottom)
。
窗口的默认布局为BorderLayout
。
可以使用setUndecorated
关闭窗口的本机装饰(即Frame
和Titlebar
)。只能在窗口不可displayable
时执行此操作。
在多屏幕环境中,可以通过使用Frame(GraphicsConfiguration)
或Frame(String title, GraphicsConfiguration)
构造函数在不同的屏幕设备上创建Frame
。 GraphicsConfiguration
对象是目标屏幕设备的GraphicsConfiguration
对象之一。
在虚拟设备多屏幕环境中,桌面区域可能跨越多个物理屏幕设备,所有配置的边界都是相对于虚拟坐标系统的。虚拟坐标系统的原点位于主物理屏幕的左上角。根据主屏幕在虚拟设备中的位置,负坐标是可能的,如下图所示。
在这样的环境中,调用setLocation
时,必须向该方法传递虚拟坐标。类似地,调用Frame
上的getLocationOnScreen
返回虚拟设备坐标。调用GraphicsConfiguration
的getBounds
方法可找到其在虚拟坐标系统中的原点。
以下代码将Frame
的位置设置为相对于相应GraphicsConfiguration
的物理屏幕原点(10, 10)。如果不考虑GraphicsConfiguration
的边界,Frame
的位置将设置为相对于虚拟坐标系统的(10, 10),并且可能出现在与指定GraphicsConfiguration
的物理屏幕不同的主物理屏幕上。
Frame f = new Frame(GraphicsConfiguration gc); Rectangle bounds = gc.getBounds(); f.setLocation(10 + bounds.x, 10 + bounds.y);
窗口能够生成以下类型的WindowEvent
:
WINDOW_OPENED
WINDOW_CLOSING
:
如果程序在处理此事件时没有显式隐藏或释放窗口,则窗口关闭操作将被取消。WINDOW_CLOSED
WINDOW_ICONIFIED
WINDOW_DEICONIFIED
WINDOW_ACTIVATED
WINDOW_DEACTIVATED
WINDOW_GAINED_FOCUS
WINDOW_LOST_FOCUS
WINDOW_STATE_CHANGED
- 自版本:
- 1.0
- 参见:
-
Nested Class Summary
Nested classes/interfaces declared in class java.awt.Window
Window.AccessibleAWTWindow, Window.Type
Nested classes/interfaces declared in class java.awt.Container
Container.AccessibleAWTContainer
Nested classes/interfaces declared in class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
已弃用。static final int
已弃用。替换为Cursor.DEFAULT_CURSOR
。static final int
已弃用。替换为Cursor.E_RESIZE_CURSOR
。static final int
已弃用。替换为Cursor.HAND_CURSOR
。static final int
此状态位表示窗口已最小化。static final int
此状态位掩码表示窗口已完全最大化(即水平和垂直方向均已最大化)。static final int
此状态位表示窗口在水平方向上已最大化。static final int
此状态位表示窗口在垂直方向上已最大化。static final int
已弃用。替换为Cursor.MOVE_CURSOR
。static final int
已弃用。替换为Cursor.N_RESIZE_CURSOR
。static final int
已弃用。替换为Cursor.NE_RESIZE_CURSOR
。static final int
窗口处于“正常”状态。static final int
已弃用。替换为Cursor.NW_RESIZE_CURSOR
。static final int
已弃用。替换为Cursor.S_RESIZE_CURSOR
。static final int
已弃用。替换为Cursor.SE_RESIZE_CURSOR
。static final int
已弃用。替换为Cursor.SW_RESIZE_CURSOR
。static final int
已弃用。替换为Cursor.TEXT_CURSOR
。static final int
已弃用。替换为Cursor.W_RESIZE_CURSOR
。static final int
已弃用。替换为Cursor.WAIT_CURSOR
。Fields declared in class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Fields declared in interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
Constructor Summary
ConstructorDescriptionFrame()
构造一个最初不可见的Frame
的新实例。使用指定的GraphicsConfiguration
构造一个新的、最初不可见的Frame
。使用指定的标题构造一个新的、最初不可见的Frame
对象。Frame
(String title, GraphicsConfiguration gc) 使用指定的标题和GraphicsConfiguration
构造一个新的、最初不可见的Frame
对象。 -
Method Summary
Modifier and TypeMethodDescriptionvoid
通过将其连接到本机屏幕资源使此Frame可显示。获取与此Frame关联的AccessibleContext。int
已弃用。从JDK版本1.1开始,由Component.getCursor()
替代。int
获取此窗口的状态。static Frame[]
返回此应用程序创建的所有Frame
的数组。返回要显示为此窗口图标的图像。获取此窗口的最大化边界。获取此窗口的菜单栏。int
getState()
获取此窗口的状态(已过时)。getTitle()
获取窗口的标题。boolean
指示用户是否可以调整此窗口的大小。boolean
指示此窗口是否没有装饰。protected String
返回表示此Frame
状态的字符串。void
从此窗口中删除指定的菜单栏。void
通过删除与本机屏幕资源的连接使此Frame不可显示。void
setCursor
(int cursorType) 已弃用。从JDK版本1.1开始,由Component.setCursor(Cursor)
替代。void
setExtendedState
(int state) 设置此窗口的状态。void
setMaximizedBounds
(Rectangle bounds) 设置此窗口的最大化边界。void
setMenuBar
(MenuBar mb) 将此窗口的菜单栏设置为指定的菜单栏。void
setResizable
(boolean resizable) 设置用户是否可以调整此窗口的大小。void
setState
(int state) 设置此窗口的状态(已过时)。void
将此窗口的标题设置为指定的字符串。void
setUndecorated
(boolean undecorated) 禁用或启用此窗口的装饰。Methods declared in class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBackground, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setOpacity, setShape, setSize, setSize, setType, setVisible, show, toBack, toFront
Methods declared in class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusDownCycle, update, validate, validateTree
Methods declared in class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
Methods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods declared in interface java.awt.MenuContainer
getFont, postEvent
-
Field Details
-
DEFAULT_CURSOR
Deprecated.replaced byCursor.DEFAULT_CURSOR
.- 参见:
-
CROSSHAIR_CURSOR
Deprecated.replaced byCursor.CROSSHAIR_CURSOR
.- 参见:
-
TEXT_CURSOR
Deprecated.replaced byCursor.TEXT_CURSOR
.- 参见:
-
WAIT_CURSOR
Deprecated.replaced byCursor.WAIT_CURSOR
.- 参见:
-
SW_RESIZE_CURSOR
Deprecated.replaced byCursor.SW_RESIZE_CURSOR
.- 参见:
-
SE_RESIZE_CURSOR
Deprecated.replaced byCursor.SE_RESIZE_CURSOR
.- 参见:
-
NW_RESIZE_CURSOR
Deprecated.replaced byCursor.NW_RESIZE_CURSOR
.- 参见:
-
NE_RESIZE_CURSOR
Deprecated.replaced byCursor.NE_RESIZE_CURSOR
.- 参见:
-
N_RESIZE_CURSOR
Deprecated.replaced byCursor.N_RESIZE_CURSOR
.- 参见:
-
S_RESIZE_CURSOR
Deprecated.replaced byCursor.S_RESIZE_CURSOR
.- 参见:
-
W_RESIZE_CURSOR
Deprecated.replaced byCursor.W_RESIZE_CURSOR
.- 参见:
-
E_RESIZE_CURSOR
Deprecated.replaced byCursor.E_RESIZE_CURSOR
.- 参见:
-
HAND_CURSOR
Deprecated.replaced byCursor.HAND_CURSOR
.- 参见:
-
MOVE_CURSOR
Deprecated.replaced byCursor.MOVE_CURSOR
.- 参见:
-
NORMAL
public static final int NORMAL框架处于“正常”状态。此符号常量命名了一个所有状态位均已清除的框架状态。- 参见:
-
ICONIFIED
public static final int ICONIFIED此状态位表示框架已被图标化。- 参见:
-
MAXIMIZED_HORIZ
public static final int MAXIMIZED_HORIZ此状态位表示框架在水平方向上已被最大化。- 自:
- 1.4
- 参见:
-
MAXIMIZED_VERT
public static final int MAXIMIZED_VERT此状态位表示框架在垂直方向上已被最大化。- 自:
- 1.4
- 参见:
-
MAXIMIZED_BOTH
public static final int MAXIMIZED_BOTH此状态位掩码表示框架已完全最大化(即水平和垂直方向均已最大化)。这只是MAXIMIZED_VERT | MAXIMIZED_HORIZ
的一个方便别名。请注意,正确测试框架是否完全最大化的方法是
(state & Frame.MAXIMIZED_BOTH) == Frame.MAXIMIZED_BOTH
要测试框架是否在某个方向上最大化,请使用
(state & Frame.MAXIMIZED_BOTH) != 0
- 自:
- 1.4
- 参见:
-
-
Constructor Details
-
Frame
构造一个最初不可见的Frame
的新实例。Frame
的标题为空。- 抛出:
-
HeadlessException
- 当GraphicsEnvironment.isHeadless()
返回true
时 - 参见:
-
Frame
构造一个具有指定GraphicsConfiguration
的新的、最初不可见的Frame
。- 参数:
-
gc
- 目标屏幕设备的GraphicsConfiguration
。如果gc
为null
,则假定为系统默认的GraphicsConfiguration
。 - 抛出:
-
IllegalArgumentException
- 如果gc
不是来自屏幕设备 -
HeadlessException
- 当GraphicsEnvironment.isHeadless()
返回true
时 - 自:
- 1.3
- 参见:
-
Frame
构造一个具有指定标题的新的、最初不可见的Frame
对象。- 参数:
-
title
- 要显示在框架边框中的标题。将null
值视为一个空字符串,""。 - 抛出:
-
HeadlessException
- 当GraphicsEnvironment.isHeadless()
返回true
时 - 参见:
-
Frame
构造一个具有指定标题和GraphicsConfiguration
的新的、最初不可见的Frame
对象。- 参数:
-
title
- 要显示在框架边框中的标题。将null
值视为一个空字符串,""。 -
gc
- 目标屏幕设备的GraphicsConfiguration
。如果gc
为null
,则假定为系统默认的GraphicsConfiguration
。 - 抛出:
-
IllegalArgumentException
- 如果gc
不是来自屏幕设备 -
HeadlessException
- 当GraphicsEnvironment.isHeadless()
返回true
时 - 自:
- 1.3
- 参见:
-
-
Method Details
-
addNotify
public void addNotify()通过连接到本机屏幕资源使此框架可显示。使框架可显示将导致其任何子级都变得可显示。此方法由工具包内部调用,不应由程序直接调用。 -
getTitle
获取框架的标题。标题显示在框架的边框中。- 返回:
- 此框架的标题,如果此框架没有标题,则为空字符串("")。
- 参见:
-
setTitle
将此框架的标题设置为指定的字符串。- 参数:
-
title
- 要显示在框架边框中的标题。将null
值视为一个空字符串,""。 - 参见:
-
getIconImage
返回要显示为此框架图标的图像。此方法已过时,仅为向后兼容性而保留。请改用
Window.getIconImages()
。如果将多个图像列表指定为窗口的图标,则此方法将返回列表的第一项。
- 返回:
-
此框架的图标图像,如果此框架没有图标图像,则为
null
。 - 参见:
-
getMenuBar
获取此框架的菜单栏。- 返回值:
-
返回此框架的菜单栏,如果此框架没有菜单栏,则返回
null
。 - 另请参阅:
-
setMenuBar
设置此框架的菜单栏为指定的菜单栏。- 参数:
-
mb
- 要设置的菜单栏。如果此参数为null
,则移除此框架上的任何现有菜单栏。 - 另请参阅:
-
isResizable
public boolean isResizable()指示用户是否可以调整此框架的大小。默认情况下,所有框架最初都是可调整大小的。- 返回值:
-
如果用户可以调整此框架的大小,则返回
true
;否则返回false
。 - 另请参阅:
-
setResizable
public void setResizable(boolean resizable) 设置用户是否可以调整此框架的大小。- 参数:
-
resizable
- 如果此框架可以调整大小,则为true
;否则为false
。 - 另请参阅:
-
setState
public void setState(int state) 设置此框架的状态(已过时)。在旧版本的JDK中,框架状态只能是NORMAL或ICONIFIED。自JDK 1.4以来,支持的框架状态集已扩展,并且框架状态表示为位掩码。
为了与早期开发的应用程序兼容,此方法仍然仅接受
Frame.NORMAL
和Frame.ICONIFIED
。框架的图标状态仅会改变,框架状态的其他方面不会受此方法影响。如果传递给此方法的状态既不是Frame.NORMAL
也不是Frame.ICONIFIED
,则此方法将不执行任何操作。请注意,如果在给定平台上不支持该状态,则
getState()
方法的状态和返回值都不会更改。应用程序可以通过Toolkit.isFrameStateSupported(int)
方法确定特定状态是否受支持。如果框架当前在屏幕上可见(
Window.isShowing()
方法返回true
),开发人员应检查通过WindowStateListener
接收到的WindowEvent.getNewState()
方法的返回值,以确定状态是否实际已更改。如果框架在屏幕上不可见,则可能会生成或不生成事件。在这种情况下,开发人员可以假定状态在此方法返回后立即更改。稍后,当调用
setVisible(true)
方法时,框架将尝试应用此状态。在这种情况下,也不能保证接收到任何WindowEvent.WINDOW_STATE_CHANGED
事件。- 参数:
-
state
- 要设置的状态,可以是Frame.NORMAL
或Frame.ICONIFIED
。 - 另请参阅:
-
setExtendedState
public void setExtendedState(int state) 设置此框架的状态。状态表示为位掩码。NORMAL
表示没有设置任何状态位。ICONIFIED
MAXIMIZED_HORIZ
MAXIMIZED_VERT
MAXIMIZED_BOTH
连接MAXIMIZED_HORIZ
和MAXIMIZED_VERT
。
请注意,如果在给定平台上不支持该状态,则
getExtendedState()
方法的状态和返回值都不会更改。应用程序可以通过Toolkit.isFrameStateSupported(int)
方法确定特定状态是否受支持。如果框架当前在屏幕上可见(
Window.isShowing()
方法返回true
),开发人员应检查通过WindowStateListener
接收到的WindowEvent.getNewState()
方法的返回值,以确定状态是否实际已更改。如果框架在屏幕上不可见,则可能会生成或不生成事件。在这种情况下,开发人员可以假定状态在此方法返回后立即更改。稍后,当调用
setVisible(true)
方法时,框架将尝试应用此状态。在这种情况下,也不能保证接收到任何WindowEvent.WINDOW_STATE_CHANGED
事件。- 参数:
-
state
- 框架状态常量的位掩码 - 自JDK版本:
- 1.4
- 另请参阅:
-
getState
public int getState()获取此框架的状态(已过时)。在旧版本的JDK中,框架状态只能是NORMAL或ICONIFIED。自JDK 1.4以来,支持的框架状态集已扩展,并且框架状态表示为位掩码。
为了与旧程序兼容,此方法仍然返回
Frame.NORMAL
和Frame.ICONIFIED
,但仅报告框架的图标状态,不会报告框架状态的其他方面。- 返回值:
-
Frame.NORMAL
或Frame.ICONIFIED
。 - 另请参阅:
-
getExtendedState
public int getExtendedState()获取此框架的状态。状态表示为位掩码。NORMAL
表示没有设置任何状态位。ICONIFIED
MAXIMIZED_HORIZ
MAXIMIZED_VERT
MAXIMIZED_BOTH
连接MAXIMIZED_HORIZ
和MAXIMIZED_VERT
。
- 返回值:
- 框架状态常量的位掩码
- 自JDK版本:
- 1.4
- 另请参阅:
-
setMaximizedBounds
设置此框架的最大化边界。当框架处于最大化状态时,系统提供一些默认边界。此方法允许覆盖系统提供的某些或所有值。
如果
bounds
为null
,则接受系统提供的边界。如果非null
,则可以通过将要从系统接受的字段设置为Integer.MAX_VALUE
来覆盖系统提供的某些值。请注意,给定的最大化边界仅用作本地系统的提示,因为底层平台可能不支持设置最大化窗口的位置和/或大小。如果是这种情况,则提供的值不会影响框架在最大化状态下的外观。
- 参数:
-
bounds
- 最大化状态的边界 - 自JDK版本:
- 1.4
- 另请参阅:
-
getMaximizedBounds
获取此框架的最大化边界。某些字段可能包含Integer.MAX_VALUE
,表示必须使用系统提供的值。- 返回值:
-
此框架的最大化边界;可能为
null
- 自JDK版本:
- 1.4
- 另请参阅:
-
setUndecorated
public void setUndecorated(boolean undecorated) 禁用或启用此框架的装饰。此方法只能在框架不可显示时调用。要使此框架带有装饰,它必须是不透明的并具有默认形状,否则将抛出
IllegalComponentStateException
。有关详细信息,请参阅Window.setShape(java.awt.Shape)
,Window.setOpacity(float)
和Window.setBackground(java.awt.Color)
。- 参数:
-
undecorated
- 如果不启用窗口装饰,则为true
; 如果启用窗口装饰,则为false
- 抛出:
-
IllegalComponentStateException
- 如果窗口是可显示的 -
IllegalComponentStateException
- 如果undecorated
为false
,且此窗口没有默认形状 -
IllegalComponentStateException
- 如果undecorated
为false
,且此窗口的不透明度小于1.0f
-
IllegalComponentStateException
- 如果undecorated
为false
,且此窗口背景颜色的alpha值小于1.0f
- 自从:
- 1.4
- 参见:
-
isUndecorated
public boolean isUndecorated()指示此窗口是否为无装饰窗口。默认情况下,所有窗口最初都是有装饰的。- 返回:
-
如果窗口为无装饰,则为
true
; 否则为false
。 - 自从:
- 1.4
- 参见:
-
remove
从此窗口中移除指定的菜单栏。- 指定者:
-
remove
在接口MenuContainer
中 - 覆盖:
-
remove
在类Component
中 - 参数:
-
m
- 要移除的菜单组件。如果m
为null
,则不执行任何操作 - 参见:
-
removeNotify
public void removeNotify()通过删除与其本机屏幕资源的连接使此窗口不可显示。使窗口不可显示将导致其任何子级变为不可显示。此方法由工具包内部调用,不应由程序直接调用。- 覆盖:
-
removeNotify
在类Container
中 - 参见:
-
paramString
返回表示此Frame
状态的字符串。此方法仅用于调试目的,返回的字符串的内容和格式可能因实现而异。返回的字符串可能为空,但不会是null
。- 覆盖:
-
paramString
在类Container
中 - 返回:
- 此窗口的参数字符串
-
setCursor
Deprecated.As of JDK version 1.1, replaced byComponent.setCursor(Cursor)
.将此窗口的光标设置为指定类型。- 参数:
-
cursorType
- 光标类型
-
getCursorType
Deprecated.As of JDK version 1.1, replaced byComponent.getCursor()
.- 返回:
- 此窗口的光标类型
-
getFrames
返回此应用程序创建的所有Frame
的数组。如果从小程序中调用,则数组仅包括该小程序可访问的Frame
。警告: 此方法可能返回系统创建的窗口,例如Swing使用的共享隐藏窗口。应用程序不应假定这些窗口的存在,也不应假定这些窗口的任何内容,如组件位置、
LayoutManager
或序列化。注意: 要获取所有无所有者窗口的列表,包括在1.6版本中引入的无所有者
Dialog
,请使用Window.getOwnerlessWindows
。- 返回:
-
此应用程序创建的所有
Frame
的数组 - 自从:
- 1.2
- 参见:
-
getAccessibleContext
获取与此窗口关联的AccessibleContext。对于窗口,AccessibleContext采用AccessibleAWTFrame的形式。如有必要,将创建一个新的AccessibleAWTFrame实例。- 指定者:
-
getAccessibleContext
在接口Accessible
中 - 覆盖:
-
getAccessibleContext
在类Window
中 - 返回:
- 作为此窗口的AccessibleContext的AccessibleAWTFrame
- 自从:
- 1.3
-
Cursor.CROSSHAIR_CURSOR
。