在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的区别相关推荐

  1. JFrame与Frame的区别

    GUI中panel不能单独存在 GUI程序中panel不能单独存在,必须包含于另一个容器中,可以依附于一个窗口Frame或者依附于另一个panel.其中Frame是一个顶级窗口. 可以对窗口Frame ...

  2. Java JFrame 和 Frame 的区别

    JFrame是Frame的升级版... 转载于:https://www.cnblogs.com/rongyao/p/5995365.html

  3. 面板panel与窗口frame的区别

    面板panel与窗口frame的区别 References 都可以在其上加载组件 面板需要加载在组件上才能使用,而窗口不需要 JPanel和JFrame都可以作为容器存放别的控件 但JPanel一般作 ...

  4. 使用iframe的优缺点,为什么少用iframe以及iframe和frame的区别。

    出处:http://gongxquan.blog.163.com/blog/static/2108462532012111643039216 使用iframe的优缺点,为什么少用iframe以及ifr ...

  5. iframe 、frameset 、frame的区别

    iframe 一.iframe属性的用法 标签规定一个内联框架.内联框架可以在当前的HTML文档中插入框架,框架内可以链接另一个页面 它是 一个围堵标记,但围着的字句只有在浏览器不支援 iframe ...

  6. 浅谈Iframe和FRAME的区别

    一.Iframe标记的使用 Frame标记即帧标记,我们所说的多帧结构就是在一个浏览器窗口中显示多个HTML文件.现在,我们遇到一种很现实的情况:如有一个教程,是一节一节地上,每页末尾做一个" ...

  7. Segment,Packet,Frame等区别与联系

    Segment 是TCP协议端到端传输的基本单元,协议内部会把大块数据分割成以报文段(segment)为单位的数据包进行管理,属于传输层协议 IP Datagram为ip协议端到端传输的基本单元 Pa ...

  8. ios bounds和frame的区别(bounds的应用)

    苹果官方文档定义连接: bounds-UIView | Apple Developer Documentation 返回上级目录:IOS文档学习 文章目录 1.定义和比较 2.通过改变bounds的x ...

  9. 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 ...

最新文章

  1. 干货 | 大数据人工智能领域从菜鸟到高手晋级指南
  2. Web开发中8个基础常见功能
  3. 分手后我还能和你做朋友么(转)
  4. Visual computing——概述
  5. I love counting HDU - 6964
  6. 线性插值插值_揭秘插值搜索
  7. c 子类对象 访问父类对象受保护成员_java面向对象总结
  8. Java8新特性总结 - 4.方法引用
  9. java中gettext方法_深入理解Java中方法的参数传递机制
  10. 微软BI 之SSIS 系列 - 通过设置 CheckPoints 检查点来增强 SSIS Package 流程的重用性...
  11. vcpkg工具+vs2019
  12. Cisco Packet Tracer路由器的基本配置
  13. 完整的连接器设计手册_特斯拉的高压连接器
  14. 2017 ACM - ICPC Asia Ho Chi Minh City Regional Contest
  15. 关于JPsh极光推送的基本用法和通知介绍
  16. Jupyter Notebook使用的快捷键
  17. Warning: preg_match(): Compilation failed: PCRE does not support
  18. Android--单元测试
  19. 二十种电容分类详解(附常用电子元件实物图片大全)
  20. Facebook_Pop的使用指北

热门文章

  1. python编写会动的火柴人,一键生成各种姿势的火柴人gif:在线录制视频即可转换 | 代码开源...
  2. C语言有符号数和无符号数的判断方法
  3. Python练习题五
  4. 粤嵌GEC6818板子TCP网络编程发送命令控制音视频
  5. ICMP协议的ping和tracert应用
  6. 【解决方案】AI+视频监控, EasyCVR如何赋能智慧平安社区建设?
  7. 总结基地班项目——老人看护系统(总)
  8. javaweb基于SSM开发网上电子购物商城系统+论文+PPT 课程设计 毕业设计源码
  9. 围棋术语 中英文 。
  10. Windows Phone理解和运用ItemTemplate、ContentTemplate和DataTemplate