Java学习笔记:JFrame与Frame的区别

Java中的Frame类 Java Swing库提供了一个强大的工具集,用于构建图形用户界面(GUI),其中最基本的组件之一就是Frame类。Frame类是一个窗口,用于承载其他Swing组件。 在Java中,Frame类是一个顶级窗口,具有标题和边框。它是java.awt包的一部分,并且继承自Window类。Frame类可以用来创建一个窗口,并且可以添加各种组件,如按钮、标签、文本框等。Frame类的常用方法 构造方法: Frame(): 创建一个无标题的窗口。 Frame(String tit 阅读详情

原文地址:http://blog.163.com/love_ccxx/blog/static/1806322122011102215425405/

1.  JFrame是javax.swing.JFrame的类,Frame是java.awt.Frame的类

2.  关闭窗口的方式不同:

 2.1  JFrame的关闭方式:

import javax.swing.JFrame;

public class JFrameTest 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){   JFrameTest jframe = new JFrameTest();   jframe.init();  } }

 

 

2.2   Frame的关闭方式:

import java.awt.Frame; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent;

public class FrameTest extends Frame{  /**   *   */  private static final long serialVersionUID = -5650765517644858632L;

 public void init(){   this.setSize(320,240);   this.setTitle("Frame");      //加监听使得关闭按钮有效   this.addWindowListener(new WindowAdapter(){ @Override    public void windowClosing(WindowEvent e){     System.exit(0);    }   });      this.setVisible(true);  }    public static void main(String[] args){   FrameTest frame = new FrameTest();   frame.init();  } }

未完·······待续~
告别 DIFY 构建卡顿 / 失败!巧用 Makefile 一键构建本地 WEB 镜像,附核心避坑指南 本文详细介绍了DIFY本地源码构建WEB镜像的完整流程,重点解决因官方npm源不稳定导致的构建失败问题。通过修改web/Dockerfile文件启用国内npmmirror镜像源,可大幅提升依赖下载速度和稳定性。在DIFY根目录执行封装好的make build-web命令即可一键完成构建,无需手动编写复杂docker命令。文章还提供了前置环境准备、构建结果验证等实用指导,帮助开发者高效完成DIFY前端二次开发后的镜像构建验证。 阅读详情

相关推荐

基于docker进行安装部署seata,解决Seata的版本与Nacos的版本不匹配

本文分享了在Docker环境下部署Seata时遇到Nacos 3.x API不兼容问题的解决方案。由于Seata 2.0.0内置的nacos-client 1.4.2无法调用Nacos 3.x重构后的接口,导致注册失败。通过下载Seata 2.6.0源码自行构建Docker镜像,并调整启动方式(直接执行Java命令绕过Shell脚本),最终成功实现与Nacos 3.x的集成。关键步骤包括:创建自定义Dockerfile、配置application.yml、处理启动脚本兼容性问题,最终采用java直接运行方案

Dd52698的博客 409

Awt & Swing

AWT 是抽象窗口组件工具包,是 java 最早的用于编写图形节目应用程序的开发包。 Swing 是为了解决 AWT 存在的问题而新开发的包,它以 AWT 为基础的。 具体的说就是: AWT 是Abstract Window ToolKit (抽象窗口工具包)的缩写,这个工具包提供了一套与本地图形界面进行交互的接口。AWT 中的图形函数与操作系统所提供的图形函数之间有着一一对应的关系,...

182

基于单片机的自动喷淋系统设计【毕业设计】

随着人民生活质量提高与生活节奏的加快,城市居民对于花草绿植的家庭培养与装饰需求增加,随之因浇灌植物的需要,智能浇花系统的市场逐渐扩大。现有自动浇花系统大部分只能通过设置固定浇水时间而难以实现适时、适量浇水,或在植物环境土壤含水量低时进行报警而并不能实际补水。为克服局限性而设计以单片机为控制中心的自动浇花系统。通过湿度传感器检测目标植物环境土壤湿度数据,再经ADCO832将其放大转换为数字量,由单片机读取输出向LCD1602 显示屏显示并通过比对键盘向单片机所设置的湿度范围而利用中断服务程序进行补水需求判断。

qq_48771816的博客 1711

3.JAVA之GUI编程Frame窗口

创建图形化界面思路: 1.创建frame窗体; 2.对窗体进行基本设置;        比如大小、位置、布局 3.定义组件; 4.将组件通过add方法添加到窗体中; 5.让窗体显示,通过setVisible(ture)。 ------------------------------ 新建一个class类,名称为:studyframe 功能实现如下几点: 1.建立一个窗口; 2...

weixin_33742618的博客 2097

解决windows10下无法安装.net framework 3.5(包括.net2.0和3.0)

入域电脑,win10系统中安装 .net framework 3.5(包括.net2.0和3.0)

God_me_1的博客 4万+

高速SerDes均衡技术解析

均衡技术是高速SerDes链路中补偿信道损耗和失真的核心技术,通过FFE、CTLE和DFE三种主要方法对抗码间干扰(ISI)。FFE在发射端预补偿前光标干扰,CTLE通过提升高频增益补偿信道损耗,DFE则精准消除后光标干扰。三种技术各具优势:FFE实现简单且不放大噪声,CTLE功耗低易于集成,DFE能自适应调整且保持信噪比。这些技术协同工作可有效提升系统传输速率和可靠性。

一只豌豆象的博客 1948

Java图形化界面设计之容器(JFrame)详解

AWT是比较旧的双介面函式库,它依然高度倚赖各作业平台自身所具备的绘图功效机能,且用一个比包容程式(Wrapper)还小的设计还去除、吸收各作业平台间的绘图功能机能差异,以致Java程式在跨平台移携后的绘图呈现不够一致,这使得AWT遭受到众多的批评。这意味着:AWT的Widget倚赖作业平台自身原有的Widget功效机能,程式设计师在开发撰写时必须去了解各作业平台在Widget方面的差异性,如此便偏离了Java程式语言最初的宗旨:跨平台一致性。

mfnyq的博客 7445

第八届传智杯WPS智能办公能力挑战赛练习题库

本文是关于WPS Office软件操作知识的选择题汇总,内容涵盖WPS文字、表格和演示三大组件的常用功能。主要包括:云文档协同编辑、文本框插入、幻灯片打印设置、数据排序与筛选、函数应用(如SUMIF、COUNT)、动画效果设置、格式刷使用、页眉页脚设置、单元格引用类型等基础操作要点。同时涉及计算机基础概念如二进制、ROM存储器等。题目以单选和多选形式呈现,附带详细答案解析,全面检验用户对WPS办公软件的功能掌握程度和实际操作能力,适用于办公软件技能培训和水平测试。

qq_73044452的博客 1432

【Java AWT 图形界面编程】Frame 窗口中进行自定义布局 ( AWT 中常用的布局容器 )

一、Frame 窗口中进行自定义布局、 二、AWT 中常用的布局容器

让 学习 成为一种 习惯 ( 韩曙亮 の 技术博客 ) 1537

Sentaurus TCAD建模:宽温区n型FinFET模型校准与低温仿真分析

本文基于Sentaurus TCAD平台,建立了n型FinFET的宽温区(233K-393K)仿真模型,解决了低温(73K-193K)仿真失效问题。研究对比了Sprocess工艺仿真与SDE几何建模两种方法,分析了载流子冻析效应、不完全电离和迁移率退化等低温物理机制。通过优化模型参数,实现了在233K、313K和393K条件下仿真误差小于10%,并建立了符合物理趋势的低温外推模型。研究提供了完整的Sentaurus TCAD代码实现,包括器件结构定义、物理模型配置和温度相关参数校准,为宽温区FinFET仿真

huanghm88的专栏 264

2025年上半年第1批信息系统项目管理师论文真题解析与范文

文章首先分析了项目经理在交付绩效域中应关注的重点领域,然后按照项目管理五大过程组顺序,阐述了各过程组中与交付绩效域协同的绩效域及协调目标,最后制定了各过程组中交付绩效域的测量指标。本项目的实践表明,系统化的交付绩效管理不仅能保证项目成功,还能创造超出预期的业务价值。需要结合具体项目案例,按照五大过程组(启动、规划、执行、监控、收尾)顺序,分析各过程组中与交付绩效域协同的其他绩效域及其协调目标。价值交付连续性:建立敏捷交付机制,将项目分解为12个迭代周期,每周期交付可验证成果,确保价值持续流动。

Programming Talk 822

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

仙女的博客 8795

系统安装(kuntaiR522 kvm安装)

鲲泰R522服务器kvm安装rocky

weixin_46396917的博客 1821

Java:JFrame与Frame的区别

1.  JFrame是javax.swing.JFrame的类,Frame是java.awt.Frame的类 2.  关闭窗口的方式不同:  2.1JFrame的关闭方式: import javax.swing.JFrame;public class JFrameTest extends JFrame{  /**   *   */  private static final long se

幸福ITman汪文威的专栏 1万+

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

JavaAwtSwing笔记之 Frame和JFrame的区别

Frame和JFrame的区别设置关闭按钮的关闭功能Frame设置关闭按钮JFrame设置关闭按钮frame.add(子件) 和 jframe.add (子件) 和 jframe.getContentPane().add(子件)Frame用 add(子件)增加子件Frame的默认layout是BorderLayoutJFrame有add(子件) 和 getContentPane().add(子件)JFrame直接add(子部件)方法JFrame覆盖了Container的addImpl方法, 所以 JFram

kfepiza的博客 2012

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

JFrame与Frame的区别

GUI中panel不能单独存在 GUI程序中panel不能单独存在,必须包含于另一个容器中,可以依附于一个窗口Frame或者依附于另一个panel。其中Frame是一个顶级窗口。 可以对窗口Frame或者面板Panel中的组件进行布局,布局包括流式布局、网格布局等。 JFrame与Frame的区别 问题的实质:这两者的区别实质在于一个是在awt包下,另一个是在swing包下。也就是这两个包的不同导致使用时的不同 AWT 是Abstract Window ToolKit (抽象窗口工具包)的缩写,这个工具包提

weixin_41072572的博客 1254

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

JFrame与Frame区别

JFrame是javax.swing.JFrame的类,Frame是java.awt.Frame的类 2.  关闭窗口的方式不同:  2.1JFrame的关闭方式: import javax.swing.JFrame;public class JFrameTest extends JFrame{  /**   *   */  private static final long serial

boylufeng的专栏 1719

JFrame和Frame的区别

1.  JFrame是javax.swing.JFrame的类,Frame是java.awt.Frame的类 2.  关闭窗口的方式不同:  2.1JFrame的关闭方式: import javax.swing.JFrame;public class JFrameTest extends JFrame{  /**   *   */  private static final lon

华子的专栏 1891

Frame和JFrame的区别

JFrame是swing包内的类     Frame是awt包内的类     关系如下     java.lang.Object         |         +--java.awt.Component                     |                     +--java.awt.Container                                

yilin54的专栏 2028

JFrame 与 Frame 的区别之一

JFrame 与 Fram 的区别之一 :如果把Frame改为JFrame那么星星不会依次出现,而是过一会儿才全部出现星星。   import java.awt.*;   public class MyTest1 {         public static void main(String[] args) {                     Frame w =

梁锋的专栏 3685

Frame与JFrame的区别

转载自http://blog.163.com/love_ccxx/blog/static/1806322122011102215425405/ 1.  JFrame是javax.swing.JFrame的类,Frame是java.awt.Frame的类 2.  关闭窗口的方式不同:  2.1JFrame的关闭方式: import javax.swing.JFrame

梁锋的专栏 4001

Frame与Panel

Frame是框架窗体,有边框的;Panel是面板,无边框。一般把几个Panel加到一个Frame上。 Sun公司的定义:Frame是带标题和边框的最顶层窗体;Panel是个最简单的容器类,它提供空间让程序放其它组件,包括其它Panel。 添加到容器中的组件放在一个列表中。列表的顺序将定义组件在容器内的正向堆栈顺序。如果将组件添加到容器中时未指定索引,则该索引将被添加到列表尾部(此后它位于堆栈顺

做好自己 7604

Frame和JFrame代码比较

Frame和JFrame代码比较: **包       Frame----import java.awt.*;       JFrame----import javax.swing.*; **JFrame多了一个对于窗体字段的定义但是没有TextArea **JFrame要先对窗体字段进行赋值                  设置右上旋钮的作用 **初始化方法的时候:      

qq_36259469的博客 580
上一篇: 一个Sqrt函数引发的血案
下一篇: C++虚函数与纯虚函数用法与区别
Micro_Ryan
博客等级 码龄12年 27粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值