JFrame和Frame的区别
在AMT组件中分为两大类,这两类的基类分别是Component和MenuComponent,其中,MenuComponent是所有与菜单相关组件的父类,Component则是除菜单外其他AMT组件的父类,它表示一个能以图形化方式显示出来,并可与用户交互的对象。
Component类通常被称为组件,根据Component的不同作用,可将其分为基本组件类和容器类。基本组件类是按钮,文本框之类的,容器类则是通过Component的子类Container实例化的对象。Container又分为Window和Pannel,Window又分为Frame和Dialog,Frame是窗体,Dialog是对话框。Panel是中间容器。
JFrame和Frame的区别:
1、JFrame是Frame的子类,JFrame在javax.swing包内,Frame在包java.awt中
2、关闭窗口的方式不同:
JFrame传递参数使得关闭按钮有效
import javax.swing.JFrame;
public class T2 extends JFrame{private static final long serialVersionUID = 1L;@SuppressWarnings("static-access")public void init(){//传递参数使得关闭按钮有效this.setDefaultCloseOperation(this.EXIT_ON_CLOSE);this.setTitle("JFrame");this.setSize(320,240);this.setVisible(true);}
public static void main(String[] args){T2 jframe = new T2();jframe.init();}
}
frame 加监听使得关闭按钮有效
import java.awt.Frame;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class T2 extends Frame{private static final long serialVersionUID = -5650765517644858632L;public void init(){this.setSize(320,240);this.setTitle("Frame");//加监听使得关闭按钮有效this.addWindowListener(new WindowAdapter(){
@Overridepublic void windowClosing(WindowEvent e){System.exit(0);}});this.setVisible(true);}public static void main(String[] args){T2 frame = new T2();frame.init();}
}
JFrame和Frame的区别相关推荐
- JFrame与Frame的区别
GUI中panel不能单独存在 GUI程序中panel不能单独存在,必须包含于另一个容器中,可以依附于一个窗口Frame或者依附于另一个panel.其中Frame是一个顶级窗口. 可以对窗口Frame ...
- Java JFrame 和 Frame 的区别
JFrame是Frame的升级版... 转载于:https://www.cnblogs.com/rongyao/p/5995365.html
- 面板panel与窗口frame的区别
面板panel与窗口frame的区别 References 都可以在其上加载组件 面板需要加载在组件上才能使用,而窗口不需要 JPanel和JFrame都可以作为容器存放别的控件 但JPanel一般作 ...
- 使用iframe的优缺点,为什么少用iframe以及iframe和frame的区别。
出处:http://gongxquan.blog.163.com/blog/static/2108462532012111643039216 使用iframe的优缺点,为什么少用iframe以及ifr ...
- iframe 、frameset 、frame的区别
iframe 一.iframe属性的用法 标签规定一个内联框架.内联框架可以在当前的HTML文档中插入框架,框架内可以链接另一个页面 它是 一个围堵标记,但围着的字句只有在浏览器不支援 iframe ...
- 浅谈Iframe和FRAME的区别
一.Iframe标记的使用 Frame标记即帧标记,我们所说的多帧结构就是在一个浏览器窗口中显示多个HTML文件.现在,我们遇到一种很现实的情况:如有一个教程,是一节一节地上,每页末尾做一个" ...
- Segment,Packet,Frame等区别与联系
Segment 是TCP协议端到端传输的基本单元,协议内部会把大块数据分割成以报文段(segment)为单位的数据包进行管理,属于传输层协议 IP Datagram为ip协议端到端传输的基本单元 Pa ...
- ios bounds和frame的区别(bounds的应用)
苹果官方文档定义连接: bounds-UIView | Apple Developer Documentation 返回上级目录:IOS文档学习 文章目录 1.定义和比较 2.通过改变bounds的x ...
- data.table中选择列与data.frame的区别: This difference to data.frame is deliberate and explained in FAQ 1.1.
太长不看版 data.table格式在调用列时, 加上逗号, 如果是字符串, 加上with=FALSE trait = "yield" dat[,trait,with=F] 使用o ...
最新文章
- 干货 | 大数据人工智能领域从菜鸟到高手晋级指南
- Web开发中8个基础常见功能
- 分手后我还能和你做朋友么(转)
- Visual computing——概述
- I love counting HDU - 6964
- 线性插值插值_揭秘插值搜索
- c 子类对象 访问父类对象受保护成员_java面向对象总结
- Java8新特性总结 - 4.方法引用
- java中gettext方法_深入理解Java中方法的参数传递机制
- 微软BI 之SSIS 系列 - 通过设置 CheckPoints 检查点来增强 SSIS Package 流程的重用性...
- vcpkg工具+vs2019
- Cisco Packet Tracer路由器的基本配置
- 完整的连接器设计手册_特斯拉的高压连接器
- 2017 ACM - ICPC Asia Ho Chi Minh City Regional Contest
- 关于JPsh极光推送的基本用法和通知介绍
- Jupyter Notebook使用的快捷键
- Warning: preg_match(): Compilation failed: PCRE does not support
- Android--单元测试
- 二十种电容分类详解(附常用电子元件实物图片大全)
- Facebook_Pop的使用指北
热门文章
- python编写会动的火柴人,一键生成各种姿势的火柴人gif:在线录制视频即可转换 | 代码开源...
- C语言有符号数和无符号数的判断方法
- Python练习题五
- 粤嵌GEC6818板子TCP网络编程发送命令控制音视频
- ICMP协议的ping和tracert应用
- 【解决方案】AI+视频监控, EasyCVR如何赋能智慧平安社区建设?
- 总结基地班项目——老人看护系统(总)
- javaweb基于SSM开发网上电子购物商城系统+论文+PPT 课程设计 毕业设计源码
- 围棋术语 中英文 。
- Windows Phone理解和运用ItemTemplate、ContentTemplate和DataTemplate