java awt 教程,Java AWT教程介绍

article/2025/8/19 18:11:08

本文概述

Java AWT(抽象窗口工具包)是一种API, 用于使用Java开发GUI或基于窗口的应用程序。

Java AWT组件是依赖于平台的, 即, 根据操作系统的视图显示组件。 AWT是重量级的, 即其组件正在使用OS的资源。

java.awt包为AWT api提供了一些类, 例如TextField, Label, TextArea, RadioButton, CheckBox, Choice, List等。

Java AWT层次结构

Java AWT类的层次结构如下。

b541ac6ba387ca11be13a7d52fa6306b.png

容器

容器是AWT中的一个组件, 可以包含其他组件, 例如按钮, 文本字段, 标签等。扩展Container类的类称为容器, 例如Frame, Dialog和Panel。

窗口

窗口是没有边界和菜单栏的容器。你必须使用框架, 对话框或其他窗口来创建窗口。

面板

面板是不包含标题栏和菜单栏的容器。它可以具有其他组件, 例如按钮, 文本字段等。

框架是包含标题栏并可以具有菜单栏的容器。它可以具有其他组件, 例如按钮, 文本字段等。

组件类的有用方法

方法

描述

public void add(Component c)

在此组件上插入一个组件。

public void setSize(int width, int height)

设置组件的大小(宽度和高度)。

public void setLayout(LayoutManager m)

定义组件的布局管理器。

public void setVisible(boolean status)

更改组件的可见性, 默认情况下为false。

Java AWT示例

要创建简单的awt示例, 你需要一个框架。有两种在AWT中创建框架的方法。

通过扩展Frame类(继承)

通过创建Frame类的对象(关联)

继承的AWT示例

让我们看一个简单的AWT示例, 其中我们继承了Frame类。在这里, 我们在框架上显示Button组件。

import java.awt.*;

class First extends Frame{

First(){

Button b=new Button("click me");

b.setBounds(30, 100, 80, 30);// setting button position

add(b);//adding button into frame

setSize(300, 300);//frame size 300 width and 300 height

setLayout(null);//no layout manager

setVisible(true);//now frame will be visible, by default not visible

}

public static void main(String args[]){

First f=new First();

}}

在上面的示例中, 使用setBounds(int xaxis, int yaxis, int width, int height)方法设置awt按钮的位置。

5659a6264e952b0820d9678e05ab1cc9.png

AWT协会实例

让我们看一个简单的AWT示例, 在其中创建Frame类的实例。在这里, 我们在框架上显示Button组件。

import java.awt.*;

class First2{

First2(){

Frame f=new Frame();

Button b=new Button("click me");

b.setBounds(30, 50, 80, 30);

f.add(b);

f.setSize(300, 300);

f.setLayout(null);

f.setVisible(true);

}

public static void main(String args[]){

First2 f=new First2();

}}

fef050ea1b59c457f23bde41cc278d8d.png


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

相关文章

java awt类_JAVA中AWT编程

JAVA使用AWT和Swing 类完成图形用户界面编程,AWT全称是抽象窗口工具集(Abstract Window Toolkit),它是最早的sun提供的GUI库(Graphics User Interface)图形用户界面。 AWT是窗口框架,它从不同平台的窗口系统中抽取共同组件,当使用AWT编写图形…

AWT介绍

推荐阅读:Java图形界面详解(AWT、Swing) 专栏 文章目录 概述AWT继承体系 概述 Java使用AWT和Swing相关的类可以完成图形化界面编程,其中AWT的全称是抽象窗口工具集(Abstract Window Toolkit),它是sun公司最早提供的GUI库,这个GUI库提供了一些…

AWT概述

目录 AWT继承关系 window Panel 布局管理器 FlowLayout(流式布局管理器) BorderLayout(边界布局管理器) GridLayout(网格布局管理器) GridBagLayout(网格包布局管理器) CardLayout(卡片布局管理器)…

Java基础--awt详解以及简单应用

GUI 图形用户界面 CLI 命令行用户接口 Java为GUI提供的对象存在java.Awt和Javax.Swing两个包中. Java当中如何完成图形化界面的制作呢? AWT:abstract Window ToolKit.需要调用本地系统实现功能.属于重量级控件.依赖于平台.跨平台性不是特别好. Javax.Swing:在AWT基础上.建立一…

【Java基础】之AWT,一篇文章搞懂awt(包含绘图)

🌈博客主页:屠一乐的博客 📅 发文时间:2022.3.15 🎈 一定存在只有你才能做成的事 🌹 博主水平有限,如有错误,欢迎指正 欢迎给位👍收藏💎评论✉ Java awt &…

JavaGUI界面—窗口、按钮、文本框,及其解决按钮的中文乱码

一. Java图形化界面开发概述 通常情况下,java语言一般是用来开发后台程序的,所谓的后台程序就是部署在服务器端的程序,默默的工作,用户是看不到任何界面的。 事实上,我们使用java语言同样可以完成图形化界面程序的开…

Java GUI编程1---AWT简介

图形用户界面特征 图形用户界面(GUI)编程主要有以下几个特征: 图形界面对象及其框架(图形界面对象之间的包含关系)图形界面对象的布局(图形界面对象之间的位置关系)图形界面对象上的事件响应(图形界面对象上的动作) 在Java图形界面开发中有两种可使用的技术&…

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建立反…