Frame类的方法与属性解剖

Frame类的方法与属性解剖

ID:38579702

大小:437.46 KB

页数:9页

时间:2019-06-15

Frame类的方法与属性解剖_第1页
Frame类的方法与属性解剖_第2页
Frame类的方法与属性解剖_第3页
Frame类的方法与属性解剖_第4页
Frame类的方法与属性解剖_第5页
资源描述:

《Frame类的方法与属性解剖》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、类Framejava.lang.Object java.awt.Component java.awt.Container java.awt.Window java.awt.Frame所有已实现的接口:ImageObserver,MenuContainer,Serializable,Accessible直接已知子类:JFramepublicclassFrameextendsWindowimplementsMenuContainerFrame是带有标题和边框的顶层窗口。窗体的大小包括为边框指定的所有区域。边框区域的尺寸可以使用getIns

2、ets方法获得,但是,由于这些尺寸与平台相关,因此在通过调用pack或show将窗体设置为可显示之前,将无法获得有效的insets值。由于窗体的总大小包括了边框区,因此边框实际上遮掩了窗体的部分区域,并将可用于在矩形中呈现和/或显示子部件的区域限制在一个矩形内,该矩形左上角的位置为(insets.left,insets.top),宽度为width-(insets.left+insets.right),长度为height-(insets.top+insets.bottom)。窗体的默认布局为BorderLayout。使用setUndec

3、orated,窗体可以关闭本机装饰(即Frame和Titlebar)。但只有在窗体不是displayable时才能这样做。在多屏幕环境中,通过使用Frame(GraphicsConfiguration)或Frame(Stringtitle,GraphicsConfiguration)构造Frame,可以在不同的屏幕设备上创建Frame。GraphicsConfiguration对象是目标屏幕设备的GraphicsConfiguration对象之一。在虚拟设备多屏幕环境中(其中桌面区域可以跨越多物理屏幕设备),所有配置的边界都是相对于虚

4、拟坐标系的。虚拟坐标系的原点位于主物理屏幕的左上角。是否使用负坐标取决于主物理屏幕在虚拟设备中的位置,如下图所示。在此环境中调用setLocation时,必须传递一个虚拟坐标到此方法中。类似地,对Frame调用getLocationOnScreen将返回虚拟设备坐标。调用GraphicsConfiguration的getBounds方法可查找它在虚拟坐标系中的原点。以下代码将Frame的位置设置为(10,10)(相对于相应GraphicsConfiguration的物理屏幕的原点)。如果不考虑GraphicsConfiguration

5、的边界,则Frame的位置将被设置为(10,10)(相对于虚拟坐标系),并出现在主物理屏幕上,主物理屏幕不同于指定的GraphicsConfiguration的物理屏幕。Framef=newFrame(GraphicsConfigurationgc); Rectanglebounds=gc.getBounds(); f.setLocation(10+bounds.x,10+bounds.y); 窗体能够生成以下类型的WindowEvent:·WINDOW_OPENED·WINDOW_CLOSING:在处理此事件时,如果程序没有显式地隐

6、藏或释放窗口,则取消窗口关闭操作。·WINDOW_CLOSED·WINDOW_ICONIFIED·WINDOW_DEICONIFIED·WINDOW_ACTIVATED·WINDOW_DEACTIVATED·WINDOW_GAINED_FOCUS·WINDOW_LOST_FOCUS·WINDOW_STATE_CHANGED嵌套类摘要protected classFrame.AccessibleAWTFrame          此类实现对Frame类的可访问性支持。 从类java.awt.Window继承的嵌套类/接口Window.A

7、ccessibleAWTWindow 从类java.awt.Container继承的嵌套类/接口Container.AccessibleAWTContainer 从类java.awt.Component继承的嵌套类/接口Component.AccessibleAWTComponent,Component.BaselineResizeBehavior,Component.BltBufferStrategy,Component.FlipBufferStrategy 字段摘要static intCROSSHAIR_CURSOR       

8、   已过时。 由Cursor.CROSSHAIR_CURSOR取代。static intDEFAULT_CURSOR          已过时。 由Cursor.DEFAULT_CURSOR取代。static intE

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。