Java | JPanel与JFrame的区别
本质上:
因为jpanel和jframe都间接的继承了container,所有他们也有布局管理器的方法。
jpanel和容器一样,都只能装东西,最终要显示还是要通过jframe,jframe是继承了window类,而window具有显示图形的功能。只要是继承了window的类都可以在桌面上直接显示。
细节上:
Jpanel不是顶级窗口,不能直接输出。它必须放在象JFrame这样的顶级窗口上才能输出。
JcontentPane实际上就是一个JPanel。Jframe中会默认new一个JPanel,塞入JFrame中。
JPanel可以放在JFrame中,但是反过来就是不行的!效果上没什么特大的区别~!
JFrame用来做主页面框架,JPanel只是普通页面
JPanel可以放在JFrame中,反之不行.JFrame 可以看成,最底级容器,可以包括其他上级容器包括JPanel
JFrame只是一个界面,也就是个框架,要想把控件放在该界面中,必须把控件放在JPanel中,然后再把JPanel放在JFrame中,JPanel作为一个容器使用。
详细了解请看:Jpanel和container和jframe的区别_海纳百川_新浪博客 (sina.com.cn)
Java | JPanel与JFrame的区别相关推荐
- java 图形界面设计,使用JPanel、JFrame 绘图,图形界面设计入门演示,各种主要绘图方法以及图片、文字插入
那什么是JPanel?JFrame 又是什么呢?让我们先来了解一下他们的区别吧: JFrame是最底层,JPanel是置于其面上,同一个界面只有一个JFrame,一个JFrame可以放多个JPanel ...
- 【java】swing窗口中JPanel和JFrame的应用
swing窗口中JPanel和JFrame的应用:程序的功能是在JFrame窗口中输出一条语句,并且保证能够退出窗口. 代码清单 如下: package p1; import javax.swing. ...
- JAVA SWING之JFrame和JPanel布局
初学JAVA的时候学习过SWING,每次写程序就直接复制Jframe和Jpanel设置,到现在也不清楚它们有什么关系,才回顾学习.Swing虽然是很老的技术了,但也有很多工具是Swing写的例如Jet ...
- Java JPanel的使用
/** JPanel 使用*/ package com.swing; import java.awt.GridLayout; import javax.swing.*; class jpanel ex ...
- Frame 与JFrame 的区别
Frame和JFrame的区别: 1.JFrame是Frame的子类,JFrame在javax.swing包内,Frame在包java.awt中 2.关闭窗口的方式不同: Frame: Frame加监 ...
- java jpanel的使用_Java JPanel的使用
/* * JPanel 使用 */ package com.swing; import java.awt.GridLayout; import javax.swing.*; class jpanel ...
- JAVA 中equals()与==的区别
原文地址:http://www.chineselinuxuniversity.net/articles/29594.shtml 值类型是存储在内存中的堆栈(以后简称栈),而引用类型的变量在栈中仅仅是存 ...
- Java NIO与IO的区别和比较
Java NIO与IO的区别和比较 导读 J2SE1.4以上版本中发布了全新的I/O类库.本文将通过一些实例来简单介绍NIO库提供的一些新特性:非阻塞I/O,字符转换,缓冲以及通道. 一. 介绍NIO ...
- java中Array和ArrayList区别 可以将 ArrayList想象成一种会自动扩增容量的Array
java中Array和ArrayList区别 1)精辟阐述: 可以将 ArrayList想象成一种"会自动扩增容量的Array https://blog.csdn.net/ywjy10280 ...
- JAVA CLASSPATH 和PATH的区别 经典
JAVA CLASSPATH 和PATH的区别 收藏 PATH: 用来指定 java 虚拟机(JVM) 所在在目录,也就是我们最常用的用来编译java源程序的javac.exe 和用来执行 *.cla ...
最新文章
- python二十一:文件操作
- OpenCV3如何使用SIFT和SURF Where did SIFT and SURF go in OpenCV 3?
- xjtlu mac mail 绑定
- 还在为Linux入门发愁?
- DependentLayout相对布局
- Boost:自定义双端队列的测试程序
- win7装mysql5.5_Win7下mysql5.5安装图文教程
- jstat分析JVM内存
- NNS域名系统之SGAS
- win10 64位下Oracle10g安装
- python基于Suprise模块构建推荐算法模型,实现电影、书籍等资源的推荐
- Ultimaker Cura集成了HP 3D扫描软件
- while循环结构的用法
- js监听手机横竖屏事件
- 避免侵权,你应该必备免费可商用的素材网站
- 服务器无线通信方案,无线数据传输模块组网及功能
- C语言-数据输入与输出函数
- 开学网络舆情信息搜集方法与技术工具详解
- 扫地机器人划伤地板_使用扫地机器人地板会被破坏吗
- 科技查新网站有哪些?