JFrame与JPanel的区别

原创 2006年05月29日 17:22:00
JFrame是顶级容器,而JPanel是普通容器。包含Swing组件的程序必须包含一个顶级容器,而Swing组件不可以直接加入到顶级容器中。Sun文档有下列相关的解释:
1、The containment hierarchy for any window or applet that contains Swing components must have a Swing top-level container at the root of the hierarchy.
2、You don't add components directly to a top-level container such as a Jframe, and you should add components to a container (called the content pane) that is itself contained by the JFrame.
3、Swing provides three generally useful top-level container classes: JFrame, JDialog, and JApplet
至于其他的不同,它们既然是不同的类,自然不同了,可以看看API文档。
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Swing编程方面步骤之三JFrame、JPanel、paint与paintComponent的区别

参考一 关于JFrame和JPanel问题

java画图总结之二(常用类Graphics,JFrame,JPanel)

二,常用类 Graphics,JFrame,JPanel     理清一下,画图要用的类,和之间的关系。

JFrame(框架)中添加和设置JPanel(面板)的方法

Swing 程序用JFrame  对象实现了它们的窗口。JFrame 类是AWT Frame 类的一个子类。它还加入了一些Swing 所独有的特性。与 Frame 的使用十分相似。唯一的区别在于,...

JFrame(框架)中添加和设置JPanel(面板

Swing 程序用JFrame 对象实现了它们的窗口。JFrame 类是AWT Frame 类的一个子类。它还加入了一些Swing 所独有的特性。与 Frame 的使用十分相似。唯一的区别在于,你...

java之JFrame、JPanel混合布局

package test; import java.awt.*; import javax.swing.*; public class demo extends JFrame{ privat...

JFrame(框架)中添加和设置JPanel(面板)的方法

Swing 程序用JFrame 对象实现了它们的窗口。JFrame 类是AWT Frame 类的一个子类。它还加入了一些Swing 所独有的特性。与 Frame 的使用十分相似。唯一的区别在于,你不能...

JFrame(框架)中添加和设置JPanel(面板)的方法

Swing 程序用JFrame 对象实现了它们的窗口。JFrame 类是AWT Frame 类的一个子类。它还加入了一些Swing 所独有的特性。与 Frame 的使用十分相似。唯一的区别在于,你...

JFrame,JPanel,JLabel详解

JFrame是一个顶层的框架类,好比一个窗户的框子。也是一个容器类。这个框子可以嵌入几个玻璃窗。   JPanel是一个容器类,相当于一大玻璃窗。   JLabel等是一些基础...

双缓冲消除闪烁在重量级Frame和轻量级组件Jframe中的区别

以下均为个人理解,如有疏漏请指正。 1,基本调用关系 类 Component 1.paint(Graphics g)的定义: public void paint(Graphics...

Javax.swing中JFrame.getContentPane().add(pane)与JFrame.add(pane)有何区别?

原文:Javax.swing中JFrame.getContentPane().add(pane)与JFrame.add(pane)有何区别?getContentPane();//初始化一个容器 区别...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)