首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JFrame是如何实际创建的?

问JFrame是如何实际创建的?
EN

Stack Overflow用户
提问于 2021-08-13 19:19:09
回答 1查看 58关注 0票数 0

我很好奇Java实际上是如何在swing中创建JFrame的;窗口是如何神奇地弹出的?因此,我继续研究了JFrame的源代码,最后查看了Window类的源代码。

在window类中,发生的事情太多了,我不知道显示窗口初始化的提示是什么。我是个初学者,即使是很高级的东西,我还是想看看制作窗口的实际代码。

也许我看错东西了。如果有人能指出我的正确方向或提供链接,那将是伟大的。

编辑:

如果有人被我想问的内容搞糊涂了,比如你要创建一个像JFrame一样的窗口,但是从零开始,它是如何实现的呢?在秋千上是怎么做的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-13 19:34:12

window (或更正式地说是java.awt.Window)是平台本机工具包窗口的Java。所有现代OSes (无论如何都支持显示)都附带了一个工具包。

JFrame和Swing是在Java中提供用户界面(UI)工具包的第二次尝试,它在多个OSes上的外观和工作方式是相同的。java.awt类如Frame和Dialog中的类是第一次尝试,但是它们有本地对等类(参见java.awt.peer编译的C/C++代码),并且在不同的OSes之间呈现和执行的方式非常不同。

因此,JFrame首先从OS工具包中创建最基本的窗口,然后将其修饰(添加菜单栏、滚动条等),使其成为swing Java类中的JFrame或JDialog。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68777421

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档