Java GUI编程1---AWT简介

article/2025/8/19 20:23:16

图形用户界面特征

图形用户界面(GUI)编程主要有以下几个特征:

  • 图形界面对象及其框架(图形界面对象之间的包含关系)
  • 图形界面对象的布局(图形界面对象之间的位置关系)
  • 图形界面对象上的事件响应(图形界面对象上的动作)
    在Java图形界面开发中有两种可使用的技术:
  • AWT
  • Swing

但是在AWT中大量的使用了Windows的系统函数,可移植性不好。而Swing是由Java来试想的用户界面类,可以在任意的系统平台上工作。但是在Swing中任然大量使用了AWT中的概念下面先来介绍AWT技术。

AWT简介

AWT(Abstract Windowing Toolkit):抽象窗口工具包。是Sun公司在发布JDK1.0时的一个重要的组成部分,是Java提供的用来建立和设置Java图形用户界面的基本工具,AWT中的所有工具类都保存在java.awt包中,次包中的所有操作类可用来建立平台无关的图形用户界面(GUI)的类,这些类又被称为组件(Components)
在整个AWT包中提供的所有工具类主要分为以下三种
- 组件:Component.
- 容器:Container
- 布局管理器:LayoutManager

在java.awt包中所有提供的组件非常多,主要的几个类如图所示:
我这里画的有点问题的,不都是继承关系
AWT包的整体结构
“`

组件

在图形界面中用户经常会看到一个个的按钮,标签,菜单等,这些实际上就是一个个的组件,这些组件都会在一个窗体上显示,如下图所示:
这里写图片描述
在整个AWT包中,所有的组件类(如按钮,文本框等),都是从Component和MenuComponent扩展而来的,这些类会继承者两个类的公共操作,继承关系如图2,图3所示:
这里写图片描述

MenuComponent继承关系

Swing中的组件
在Swing中的所有组件类,实际上也都是Component的子类,与Component不同的是,所有的组件都以"J"开头,如JButton,JLabel等。

容器

所有的AWT组件都应该放在容器中,并可以设计其位置,大小,所有的容器都是Component类的子类,在AWT包中包含如图4所示的几种容器。
这里写图片描述

布局管理器

使用布局管理器可以是容器中的组件按照执行的位置进行摆放,另一个好处就是,即使容器改变了大小,在布局管理器中也可以准确的吧组件放到指定的位置,这样就可以有效地保证版面不会混乱。在AWT中所有的布局管理器都是LayoutManager的子类。布局管理器类的继承关系如图6所示。
图6:布局管理器的继承关系


http://chatgpt.dhexx.cn/article/UYW54GTs.shtml

相关文章

Java图形化界面编程之——AWT

目录 1、AWT简介 2、AWT继承体系 3、Container容器 3.1、Container继承体系 3.2、常用API 3.2.1、Component的常用方法 3.2.2、Container的常用方法 3.3、容器演示 3.3.1、Window 3.3.2、Panel 3.3.3、ScrollPane 4、LayoutManager布局管理器 4.1、FlowLayout&…

Putty的使用及登录

Putty的使用及登录 Putty作为一个很方便并且免费的工具,下面就教大家如何下载并且进行免密登录 下载 https://www.putty.org/ 安装完成后会有如下几个选项,这里简单做一下介绍,第一个是秘钥生产工具,第二个是连接工具&#xff0c…

使用putty连接Linux

修改显示行数: 修改字体: 修改中文显示:

putty使用方法~SSH等

我的这些文字是从这几年来的 PuTTY 使用经验中慢慢得来的,也不仅仅是介绍 PuTTY,还包括了一些相关的软件,比如:优秀的 FTP 工具 FileZilla、功能强大的 SFTP 客户端 WinSCP。 杂七杂八的乱说了一些,这里把大致内容罗列…

怎样用putty设置SSH tunnel

http://davihigh.spaces.live.com/blog/cns!E64F2DAC77562C4F!115.entry 怎样用putty设置SSH tunnel 凡是不晓得SSH为何物的朋友可以略过,也可以google SSH开始了解它。这儿不重复了。SSH tunnel的功能简单说来,就是实现A主机XXX端口跟B主机YYY端口之间…

putty linux上安装及使用

方法1. 用的是debian类系统,可以直接用源里的putty 安装更简单 apt-get install putty 方法2.编译安装 官网下载地址 https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html 使用 filezilla 工具将文件上传到Linux 系统中 解压…

PuTTY介绍、安装及使用详细过程

#安装PuTTY并使用教程 ##PuTTY简介 PuTTY是一个Telnet、SSH、rlogin、纯TCP以及串行接口连接软件。较早的版本仅支持Windows平台,在最近的版本中开始支持各类Unix平台,并打算移植至Mac OS X上。除了官方版本外,有许多第三方的团体或个人将PuT…

PuTTy:PuTTy的简介、安装、使用方法之详细攻略

PuTTy:PuTTy的简介、安装、使用方法之详细攻略 目录 PuTTy的简介 Putty设置中文方法 PuTTy的安装 PuTTy的使用方法 PuTTy的简介 Window操作系统需要连接网络,下载PuTTy程序。PuTTY是一个串行接口连接软件,多用于远程登录控制功能。PuTTY现…

使用PuTTY连接远程Linux服务器

PuTTY软件 putty 简介 简单的说 putty 是一个开源程序,用来连接服务器。最早的时候,仅仅在window系统上可以使用,后来在其他的系统上也可以运行,比如 类unix, mac 。putty 不仅仅是一个软件而是一个软件集(文章最后会列出这个软…

Putty串口使用技巧

Implicit CR in every LF:大部分机器在进行换行时,会送出 CR (回车,0x0D) 与 LF(换行,0x0A)两个控制子元,但是某些机期却只会发出 LF,当有此情况时,你可以试着打开此选项。Implicit LF in every…

Putty 可以使用在Mac系统吗?

PuTTY是一个Telent、SSH、rlogin等连接软件。在windows上非常常见切流行。如果你做路由器刷机,或者看相关教程,肯经经常见到。PuTTY用作SSH客户端连接您的Linux服务器。 但是,如果在Mac上,你会怎么做?那我们今天看看在…

PuTTY 中文教程

转载自:http://chaifeng.com/blog/2007/06/putty_200611.html PuTTY 中文教程 更新记录版权声明序言一些基本知识简介安装第一印象,开始登录一台远程主机首次登录一台主机时又看到了中文乱码怎么还是乱码?在 PuTTY 里面怎样选中,…

putty的用法

大致内容罗列如下: 最简单的使用,登录 SSH主机 中文乱码的处理 PuTTY常用配置的说明 复制、粘贴 保存会话 注销 PuTTY的 X11转发 如何用 PuTTY建立 SSH隧道 如何用 PuTTY建立反…

Putty使用技巧

PuTTY的选择、复制、粘贴这些操作都是通过鼠标来完成的。 在 Window-〉Selection 这里可以设置复制和粘贴的方式。 默认的 Action of mouse buttons (鼠标按键的功能)的选项是 Compromise,这种方式下选中有两种方式,一是直接用鼠标…

putty下载安装教程

putty下载安装教程 介绍: PuTTY是一款开源(Open Source Software)的连接软件,主要由Simon Tatham维护,使用MIT许可证授权。包含的组件有:PuTTY, PuTTYgen,PSFTP, PuTTYtel, Plink, PSCP, Pageant,默认登录协议是SSH,默…

putty使用教程(总结)

putty使用教程(总结) 最近开始使用putty,在网络上看到一份很不错的教程,共享一下:putty使用方法,中文教程序言 大致内容罗列如下: 最简单的使用,登录 SSH 主机中文乱码的处理PuTTY 常用配置的说明 复制、粘…

PuTTY使用方法

Putty是一个免费的、Windows 32平台下的telnet、rlogin和ssh客户端,在各种远程登录工具中,Putty是出色的工具之一,Putty具有完全免费、小巧绿色、无需安装、操作简单等特点。其功能丝毫不逊色于商业的telnet类工具,用它来远程管理…

putty的安装使用

putty的安装使用 在Ubuntu系统中输入命令只能手动输入,可以用putty登陆Ubuntu系统,把敲好的命令复制粘贴就可以啦 1、下载putty 打开浏览器,在网页上搜索putty,位于榜首的网站,即是putty的官网,进入官网&a…

Putty 安装配置使用

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言一、Putty 下载安装二、Putty 配色方案配置1.Save Session2.Putty注册表设置2.1. 打开注册表2.2. 找到对应的注册表文件2.3. 导出注册表文件,编辑&#…

如何用 putty 连接远程 Linux 系统

Putty 简介 Putty 是一个免费的、Windows x86 平台下的 Telnet、SSH 和 Rlogin 客户端,但是功能丝毫不逊色于商业的 Telnet 类工具。 随着Linux在服务器端应用的普及,Linux 系统管理越来越依赖于远程。在各种远程登录工具中,Putty 是出色的工…