框架定位-中华石杉-消息队列相关面试题

时间:2024-07-30 14:00:13
【文件属性】:

文件名称:框架定位-中华石杉-消息队列相关面试题

文件大小:49.36MB

文件格式:PDF

更新时间:2024-07-30 14:00:13

高清 文字版 带书签 完美版

Window类的超类是Component,其中也有一个show方法。在Java SE 1.2中不提倡使用 Component.show。如果想要显示一个组件,建议调用setVisible(true)。然而,Java SE 1.4 以前的版本,并没有反对使用Window.show方法。事实上,这个方法很实用,它可以让 窗口可见,且置于其他窗口的前面。遗憾的是,由于不提倡使用它,随之也失去了这一 好处,Java SE 5.0也不赞成使用show显示窗口。 在初始化语句结束后,main方法退出。需要注意,退出main并没有终止程序,终止的只是 主线程。事件调度线程保持程序处于激活状态,直到关闭框架或调用System.exit方法终止程序。 图7-4中显示的是运行例7-1的结果,它只是一个很枯燥的顶层窗口。在这个图中看到的标 题栏和外框装饰(比如,重置窗口大小的拐角)都是由操作系统绘制的,而不是Swing库。在 Windows,GTK或Mac下运行同样的程序,将会得到不同的框架装饰。Swing库负责绘制框架 内的所有内容。在这个程序中,只用默认的背景色填充了框架。 注释:在Java SE 1.4中,可以调用frame.setUndecorated(true) 关闭所有框架装饰。 7.3 框架定位 JFrame类本身只包含若干个改变框架外观的方法。然而,通过继承从JFrame的各个超类中 继承了许多用于处理框架大小和位置的方法。其中最重要的有下面几个: • setLocation和setBounds方法用于设置框架的位置。 • setIconImage用于告诉窗口系统在标题栏、任务切换窗口等位置显示哪个图标。 • setTitle用于改变标题栏的文字。 • setResizable利用一个boolean值确定框架的大小是否允许用户改变。 图7-5给出了JFrame类的继承层次。 提示:本节API注解给出了一些非常重要的用于设置框架适当观感的方法。其中一些定义 在JFrame类中,而另一些来自于JFrame的各个超类。因此,可能需要查阅API文档,以便 确定是否存在能够实现某个特定目的的方法。遗憾的是,在文档中查阅一个类继承的方 法是一件比较令人烦恼的事情。对于子类来说,API文档只解释了覆盖的方法。例如,可 以应用于JFrame类对象的toFront方法,由于它是从Window类继承而来的,所以JFrame文 档没有对它进行解释。如果认为应该有一个能够完成某项操作的方法,而在处理的类文 档中又没有解释,就应该查看这个类的超类API文档。每页API上面都有一个对超类的超 链接,继承方法被列在新方法和覆盖方法的汇总下面。 244 第 7 章


网友评论