Java AWT教程介绍

本文概述

  • 继承的AWT示例
  • 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类的层次结构如下。
Java AWT教程介绍

文章图片
容器
容器是AWT中的一个组件, 可以包含其他组件, 例如按钮, 文本字段, 标签等。扩展Container类的类称为容器, 例如Frame, Dialog和Panel。
窗口
窗口是没有边界和菜单栏的容器。你必须使用框架, 对话框或其他窗口来创建窗口。
面板
面板是不包含标题栏和菜单栏的容器。它可以具有其他组件, 例如按钮, 文本字段等。

【Java AWT教程介绍】框架是包含标题栏并可以具有菜单栏的容器。它可以具有其他组件, 例如按钮, 文本字段等。
组件类的有用方法
方法 描述
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按钮的位置。
Java AWT教程介绍

文章图片
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(); }}

Java AWT教程介绍

文章图片

    推荐阅读