Frame 与JFrame 的区别
Frame和JFrame的区别:
1、JFrame是Frame的子类,JFrame在javax.swing包内,Frame在包java.awt中
2、关闭窗口的方式不同:
Frame:
Frame加监听使关闭按钮有效
import java.awt.Frame;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;public class WindowDemo {public static void main(String[] args) {Frame f = new Frame();//窗体的位置及长宽f.setBounds(500, 200, 300, 300);//窗体的标题f.setTitle("窗口关闭");//关闭窗体f.addWindowListener(new WindowAdapter() {@Overridepublic void windowClosing(WindowEvent e) {System.exit(0);;}});//显示窗体f.setVisible(true);}
}
JFrame:
传递参数使得关闭按钮有效
import javax.swing.JFrame;public class Jframe {public static void main(String[] args) {JFrame f = new JFrame("JFrame的窗口关闭");f.setBounds(400, 200, 400, 300);f.setVisible(true);f.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);}
}
3、JFrame里面的repaint方法调用时是不刷新背景的,Frame里面的repaint方法是可以刷新背景的
4、JFrame是一个底层容器,也就是窗口
Frame 与JFrame 的区别相关推荐
- java panel frame_Java 版 (精华区)--Frame和Panel的区别【转载】
初学Java的时候一直弄不清Frame和Panel的区别,都是在上面装组件,也没看出什 么所以然,一直稀里糊涂地用.最近看来一下Java类库中几个主要类的源文件,才明白 了一点所以然.写下了此文,希望 ...
- Java --Frame和Panel的区别
初学Java的时候一直弄不清Frame和Panel的区别,都是在上面装组件,也没看出什 么所以然,一直稀里糊涂地用.最近看来一下Java类库中几个主要类的源文件,才明白 了一点所以然.写下了此文,希望 ...
- frame,iframe,frameset 的区别
frame,iframe,frameset 的区别 <FRAMESET> <FRAME> <NOFRAMES> <IFRAME> 欲明白本篇[HTML剖 ...
- frame 和 bounds的区别
这篇是见过写的最为详细易懂的文章: frame与bounds的区别详解 - 简书 简单概括下: 1.bounds和frame都是属于CGRect类型的结构体,系统的定义如下,包含一个CGPoint(起 ...
- 【转】frame与bounds的区别比较
翻译文档上的bounds是指这个view在它自己坐标系的坐标和大小 而frame指的是这个view在它superview的坐标系的坐标和大小区别主要在坐标系这一块.很明显一个是自己为原点的坐标系,一个 ...
- frame与bounds的区别比较
翻译文档上的 bounds是指这个view在它自己坐标系的坐标和大小 而frame指的是这个view在它superview的坐标系的坐标和大小 区别主要在坐标系这一块. 很明显一个是自己为原点的坐标 ...
- 完结之frame和bounds的区别
回顾上集,我写了frame和bounds在x.y上的区别,以及简单的描述frame的width和height.这次,继续前集但又不同于前集.继续前集,我是想把bounds的width和height讲完 ...
- iOS bug 日志 -frame 和 bounds的区别
使用显式动画,如果设置layer 的bounds和frame效果是不一样的 如果设置 self.layer.bounds = CGRectMake(0, 0, width, width); 效果如图 ...
- frame/frameset/iframe的区别
框架概念 : 所谓框架便是网页画面分成几个框窗,同时取得多个 URL.只需要 <FRAMESET> <FRAME> ...
最新文章
- 为人处事100条——修身养性,经典收藏!
- 分享大麦UWP版本开发历程-03.GridView或ListView 滚动底部自动加载后续数据
- 【leetcode】27.RemoveElement
- PHP采集程序中的常用函数
- 简单粗暴的多目标跟踪神器 – DeepSort
- anaconda同时集成Python2 和 Python3
- css 加粗或斜体hover鼠标划过,导致异常闪动,整体宽度增加的解决办法
- win10 无法查看工作组计算机名,win10系统无法查看工作组计算机的技巧
- 5200 fqy的难题----2的疯狂幂
- 五,FreeRTOS之——相对延时与绝对延时
- 2021GKCTF Misc excel骚操作--详解
- 如何解决IE浏览器阻止下载文件
- 数据分析师三个等级_数据分析课|这三个等级的数据分析师报考条件,一定是你需要的...
- L3-007 天梯地图
- 文件中的EOF是什么
- linux命令的含义,Linux常见命令及含义
- 技术视频下载地址分享
- 【JavaScript 基础】-- 数组切割splice和slice
- 单片机蜂鸣器发声,首先是让他一直响
- web开发 -4-ASP语言
热门文章
- 联想新服务器怎么装系统教程,联想小新重装win7系统的详细教程图解
- (转)Excel自定义格式详解
- pg_receivewal实践
- CPAL脚本自动化测试 ———— Signal Wait系列函数及使用
- Windows开发之——平板手机作为电脑摄像头
- 深入浅出系列之 -- kafka消费者的三种语义模型
- 2020.8.26丨Nanopore甲基化测序产品概述
- 在WinServer上安装小红伞杀毒软件的经验总结
- Mysql 新建用户并且授权用户的访问数据库权限以及可以对数据的操作类型
- 双控专业就业机器人_东北大学自动化双控考研专业就业方向