java awt 教程,Java AWT教程介绍

本文概述

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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值