Container是一个容器对象
JFrame继承了Container,所以JFrame本身也能add组件
由于JFrame还继承了java.awt.Window,所以可以将图形展示出来!
综上所述,JFrame继承Container等类,Container有的功能它都有
另外继承Window,可对窗口进行操作!(如,展示)
建议去查看API,看下他们的结构
JFrame extends Frame
Frame extends Window
Window extends Container
JPanel extends JComponent
abstract class JComponent extends Container
ContenPane一般是一个PANEL
只能说它们是由一个类继承过来的。
container :
容器是用来存放对象的…比如awt中的你要想new个窗口界面…就必须用到container这个容器…当然其它情况下也不一定用到,要看你想实现的功能
JFrame :
Java中JFrame框的布局管理器有边界布局、卡片布局、流水布局、网格布局及网格包布局
一般来说窗口布局是建立在容器里面的
要看区别,自己比较API文档
JFrame
jdk1.6.0_30/docs/api/javax/swing/JFrame.html
Container
jdk1.6.0_30/docs/api/java/awt/Container.html