繁体   English   中英

java awt中的顶级窗口是什么?

[英]What is a top-level window in java awt?

我在java docs教程网站上找到了这一行 - “一个框架是一个带有标题和边框的顶级窗口”。 这里,“顶级窗口”的含义是什么?

在诸如AWT的GUI工具包中,顶级窗口是OS通常已知的窗口(重量级组件)。

旁注:AWT(甚至是Swing)是一项非常古老的技术。 我建议尽可能使用JavaFX。

“顶级窗口”或“顶级容器”可以在屏幕上显示,而无需将其添加到另一个组件。 我们将使用顶级容器启动GUI,然后将面板和组件添加到该TLC。 顶级容器的EG ..

另请参阅此答案有很多理由放弃AWT组件,转而使用Swing。 至于放弃Swing for Java-FX,我将不愿意这样做,直到Java-FX被提升为Java API的Java文档,并使其成为官方Java教程。 Sun,然后是甲骨文,有一种不好的习惯,即只能在以后悄悄地放弃对它们的支持和开发。

没有父母的窗口。

一个窗口可以让子窗口正常,然后他们有一个父窗口

观察这些类别之间的差异。

框架是顶级窗口,因为它有边框和标题。 框架的实例可以具有菜单栏。 没有它,它只是java.awt.Window类的一个实例。

Window类:它既没有边框也没有标题。 Window类未附加到另一个容器中,也未嵌入其中。

对话:它有边框和标题。 没有Frame类的关联实例,Dialog类的实例不能存在。

Panel:只是一个容纳组件的通用容器。 它的实例提供了一个可以添加组件的容器。

注意:如果需要进一步说明,请将其还原。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM