JFrame 是扩展框架。那么,为什么JFrame是轻量级的,而Frame却是重量级的呢?
我红色了这个article但我还是不明白JFrame是如何实现其轻量级属性的?
我从here获得JFrame 是重量级的,但其他以 J* 开头的组件是轻量级的。其他 Swing 组件如何实现这一点。我需要一些技术细节。
最佳答案
从技术上来说并非如此。两者都是重量级组件,但因为 JFrame
已设置为支持JRootPane
,其中包含内容 Pane (可能还有)玻璃 Pane (以及 JMenuBar
),它被认为是“轻量级”,因为它被故意配置为支持轻量级组件
基本上JFrame
和JWindow
已被修改为支持轻量级组件的轻量级容器
关于java - JFrame如何做到轻量级?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24028481/