12.1 AWT的基础知识和Frame类

java 图形化界面 框架Frame框架Frame可以作为Java的顶级窗口来使用。Frame是AWT中Window的一个子类,是带有标题和缩放角的窗口,是属于重量级组件。Frame可以设置自己的标题、边框、菜单、大小等等。默认的Frame实例化对象都是没有大小和不可见的,必须调用setSize( )来设置大小,调用setVisible(true)来设置该窗口为可见的。 阅读详情

p { margin-bottom: 0.21cm; }a:link { color: rgb(0, 0, 255); }

所有组件都实现了 java.awt.Component 接口

所有的容器都实现了 java.awt.Container

 

 

Frame 类用来创建图形界面

指定图形界面的长度和宽度 setSize(300, 300);

Frame.add 添加组件 如创建按钮 f.add( new Button( "ok" )); 从类 java.awt. Container 继承的方法

 

设置窗体是否可见 Frame.setVisible( true ); true 可见 false 不可见 即隐藏

销毁 Frame.dispose();

给 gui 添加事件监视器或时间适配器 Frame.addXXXListener(new 适配器类);

 

注意

  1. 如果没有定义事件监视器,事件适配器,和处理修改组件的默认方式 图形窗体将不能进行任何操作 因为gui 仅仅负责显示图形界面 不负责图形界面的处理

  2. 在主窗体为设置setVisible 为true 之前 不能对组件的setVisible 进行设置 否则会发生无法预料的意外

 

例子窗体一个图形窗体

// 定义一个图形窗体

Frame f = new Frame( "sdf" );

// 定义长宽

f.setSize(300, 300);

// 增加按钮

f.add( new Button( "ok" ));

f.setVisible( true );

// 注册窗体事件监听器

f.addWindowListener( new MyWindowAdapter());

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

相关推荐

AMESim柱塞泵建模全指南:从HCD库搭建到联合仿真

液压系统仿真中,轴向柱塞泵的建模始终是难点与热点。柱塞泵结构紧凑、功率密度高,在工程机械与航空航天领域应用广泛,然而其运动学与流体细节深度耦合,给仿真带来不小挑战。AMESim平台中的HCD库提供了一种从物理结构出发的建模思路,将柱塞泵分解为容积腔、节流口与机械约束等基础单元,从而真实刻画柱塞腔压力波动、配流特性和容积效率等关键行为,摆脱黑盒模型的局限。基于机理建模的仿真结果,可用于泵参数优化、故障特征分析以及控制策略验证。进一步结合AMESim与Simulink联合仿真,可以高效开发变量泵排量控制系统,研

weixin_29159441的博客 286

【Frame】java | Frame类及其关系类解析

即将开始编写

jjf_jianFeng的博客 1万+

【技术解析】华为智算中心:昇腾AI算力与无损网络如何驱动大模型训练

本文深入解析了华为智算中心如何通过昇腾AI算力与超融合以太无损网络的协同,驱动千亿参数大模型的高效训练。昇腾NPU提供专用计算引擎,而基于RoCE的无损网络则通过PFC、ECN等技术确保万卡集群间的高带宽、零丢包通信,实现算力利用率最大化,解决大规模AI训练的核心瓶颈。

weixin_29311017的博客 191

Frame类

Frame类是窗口的意思,是Gui的一个基本,Gui可以用于客户端页面书写(学长传授)。 public static void main(String[] args){ //标题 Frame myFrame = new Frame("Hello World"); //设置可见性 myFrame.setVisible(true); //设置窗口大小 myFrame.setSize(300, 300); //设置颜色 myFrame.setBackground(Color.BLUE); //

weixin_45731448的博客 1008

mongodb在游戏开发领域的优势

目前游戏服务器使用mysql作为数据库的较多,然而,使用mongodb来作为存储层,在某些方面比mysql更为方便和适合。

littleschemer的博客 1697

加权均值向量算法(INFO)详解:从数学原理到智能算法

本文系统介绍了加权均值向量算法(INFO)的理论基础、数学模型与实现应用。该算法基于加权均值数学概念,通过MeanRule规则平衡探索与开发能力,具有结构新颖、参数合理的特点。核心内容包括:1) 算法理论基础,阐述加权均值数学定义与小波函数权重计算;2) 算法原理,详细解析更新规则、向量组合和局部搜索三阶段数学模型;3) 实现方法,提供MATLAB代码关键参数解析;4) 改进方向,介绍INFO-KELM混合模型等变体;5) 应用案例,涵盖函数优化、工程设计与机器学习领域。

qq_42212808的博客 233

JAVA-GUI:Frame类

JAVA-GUI:Frame类 说明:Frame,翻译为中文为:框架,在java中GUI中是一个基础类,就比如画一张画一样,Frame就是一张画板,画板上一些内容都是在其上面添加,才构成一副完美的画作。 下面以一些代码来演示Frame 的一些使用: import java.awt.*; public class testFrame { public static void main(String[] args) { //调用Frame 窗口类 Frame frame

飞扬晴雪 1437

工业相机的检测原理课件(建议收藏)

本课件为各位工程师详细介绍了工业相机的视觉检测原理 ,旨在为工程师调试工业相机的视觉检测原理时提供理论性指导。

Bamboo265925的博客 498

java语言怎么建立窗口awt,java.awt.Frame类:创建窗口

创建窗口是 AWT 编程的第一步,窗口是所有组件和面板的容器。在 Java AWT 中,我们使用 Frame 类来创建窗口。Frame 中文字意是“框架”,它的主要功能是建立窗口。AWT 建立窗口的步骤如下:设计 Frame 类对象,建立空白窗口;建立此 Frame 对象的组件。下面是 Frame 类的构造方法。构造方法说明Frame( )建立没有标题的窗口Frame(String title)建...

weixin_33608760的博客 2065

【Halcon 】Halcon 实战:如何为 XLD 模板添加极性信息以提升匹配精度?

本文介绍了Halcon中为XLD轮廓模板添加极性信息的实用技巧。通过先以"ignore_local_polarity"模式创建模板,首次匹配获得位置后,使用set_shape_model_metric运算符结合真实图像为模板注入极性信息(边缘明暗方向)。这种方法弥补了XLD模板初始不支持极性的缺陷,可显著提升后续匹配的精度和抗干扰能力。实验显示,添加极性信息后的模板匹配效果明显优于无极性的匹配结果。该技术特别适用于基于手动绘制或处理后的XLD轮廓创建模板的场景。

songhuangong123的博客 750

hwasan实例分析踩内存之一:camx进程stack tag-mismatch的三种解决方案

hwasan实例分析踩内存之一:camx进程stack tag-mismatch的三种解决方案。

1291

java.awt.Frame类

java.awt.Frame是一个窗口类,不允许将一个窗口添加到另一个容器中1.构造方法     Frame():创建一个无标题的窗口,该窗口的默认布局为BorderLayout     Frame(String s):创建一个标题为s的窗口,该窗口的默认布局为BorderLayout2.常用方法     public void setSize(int width,int he

windy8833的专栏 1万+

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

java awt panel_AWT初步—Frame和 Panel

初识 AWTGUI 和 AWTGUI:Graphics User Interface 图形用户界面AWT:AbstractWindow Toolkit 抽象窗口工具集之前的程序输出结果均在控制台上显示,现在学习AWT后,可以编程显示图形用户界面。抽象窗口工具包AWT (Abstract Window Toolkit) 是 API为Java 程序提供的建立图形用户界面GUI (Graphics...

weixin_42132352的博客 1002

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

java awt类_JAVA中AWT编程

JAVA使用AWT和Swing 类完成图形用户界面编程,AWT全称是抽象窗口工具集(Abstract Window Toolkit),它是最早的sun提供的GUI库(Graphics User Interface)图形用户界面。AWT是窗口框架,它从不同平台的窗口系统中抽取共同组件,当使用AWT编写图形界面应用时,程序仅指定了界面组件的位置和行为,并为提供真正的实现,JVM 调用操作系统本地的图形...

weixin_35785909的博客 1204

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

AWT中windows Frame Dialog的区别

9.2窗口容器 AWT中提供3个用于在屏幕上显示窗口的构件:Window,Frame和Dialog。我们把它统称为窗口构件。 java.awt.Window是三个窗口构件中最基本的构件;Window构件是Frame和Dialog的父类。它没有边界、标题栏和菜单栏,而且大小不可以调整。 java.awt.Frame是Window的子类,它拥有边界与标题栏设置...

dianqi7184的专栏 247

【Java】AWT和Swing概述

我还为大家准备了一套体系化的架构师学习资料包以及BAT面试资料,供大家参考及学习已经将知识体系整理好(源码,笔记,PPT,学习视频)《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取![外链图片转存中…(img-6u426o1Q-1713525579926)][外链图片转存中…(img-VihbezNW-1713525579927)]《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

disrm84160的博客 1055

AWT的Frame窗口实战

一创建一个Frame窗口 1代码 import java.awt.Frame; public class TestFrame { public static void main(String[] args) { Frame frame = new Frame(); //frame.setSize(500, 300); fra...

实践求真知 2060

Java图形界面编程 AWT-容器篇

Container` 类是 AWT 中所有容器类的基类,提供了对容器的基本管理功能,允许将子组件添加到容器中并进行布局管理。通过继承 Container类,Java 提供了多个容器类,如 Panel、Frame、Dialog、ScrollPane`等,开发者可以灵活地使用这些容器类来组织和管理应用程序的 UI 组件。理解 AWT 容器的继承体系有助于更好地设计和构建 GUI 应用程序,特别是在处理复杂布局和组件时。

2302_79376097的博客 1177

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

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

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

最大化 AWT Frame 并取消它的修饰

发信人: ttlink (SkyWalker), 信区: Java标  题: 最大化 AWT Frame 并取消它的修饰发信站: 日月光华 (2002年12月19日10:49:26 星期四), 站内信件 http://www.cn-java.com/target/news.php?news_id=237 Java 1.4 现在允许除去 Frame 的 Title bar 并允许通过编程控制将 Fr

§为艺术而技术§ 1168

java awt 教程,Java AWT教程

Java AWT教程Java AWT(抽象窗口工具包)是一种API,用于使用Java开发GUI或基于窗口的应用程序。Java AWT组件是平台相关的,即,组件是根据操作系统视图显示的。 AWT是重量级的,即其组件正在使用OS的资源。java.awt包为AWT api提供了一些类,例如TextField,Label,TextArea,RadioButton,CheckBox,Choice,List等...

weixin_35755188的博客 838

GUI窗口Frame类

java.awt包 Frame类 import java.awt.*; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; public class Awt { public static void main(String[] args) { Frame frame = new...

你好,Java!的博客 706

AWT的Container容器

Container容器是一种用于封装、部署和运行应用程序的轻量级虚拟化技术,它提供了隔离的运行环境,使得应用程序可以在不同的操作系统和环境中一致地运行。AWT(Abstract Window Toolkit)中的Container是一个特殊的Component,代表一种容器,可以盛装普通的Component12。

qq_74013365的博客 1360

JAVA GUI awt.Frame

package GUI; import java.awt.*; public class testFrame { public static void main(String[] args) { // TODO Auto-generated method stub myFrame fr =new myFrame(100,100,200,200,Color.BLUE); myFrame fr2 =new myFrame(300,100,200,200,Color.green); myFr

173
上一篇: 11.6实现一个类似于spring的可配置的AOP框架
下一篇: 12.2 事件监视器XxxListener
wangdbeyond
博客等级 码龄17年 18粉丝 105原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值