java中Window和Component的区别

来源:百度知道 编辑:UC知道 时间:2024/05/22 10:59:53
相同点呢

相同点:都是容器
不同点:
1、Window继承自Component,拥有很多Component不具备的方法和属性
2、Window 对象是一个没有边界和菜单栏的顶层窗口。窗口的默认布局是 BorderLayout。
继承结构:
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window

相同点其实我下面写的都已经说出来了,既然Window是Container 的子类,Container 是Component的子类,Window也是一种组件(Component)啊

Container 是Component的子类,表示容器.Component表示组件,包括Container ,Button,TestField,List等子类

而Window是Container 的子类,表示可独立存在的窗口

Window 对象是一个没有边界和菜单栏的顶层窗口。窗口的默认布局是 BorderLayout。component 是一个具有图形表示能力的对象,可在屏幕上显示,并可与用户进行交互。典型图形用户界面中的按钮、复选框和滚动条都是组件示例。

Component 是与菜单不相关的 Abstract Window Toolkit 组件的抽象超类。还可以直接扩展类 Component 来创建一个轻量组件。轻量组件是与本机不透明窗口不相关的组件。