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类的层次结构如下。

容器

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

窗口

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

面板

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

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

组件类的有用方法

Method

Description

public void add(Component c)

inserts a component on this component.

public void setSize(int width,int height)

sets the size (width and height) of the component.

public void setLayout(LayoutManager m)

defines the layout manager for the component.

public void setVisible(boolean status)

changes the visibility of the component, by default false.

Java AWT示例

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

通过扩展Frame类(继承)

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

继承的AWT示例

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

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

AWT协会实例

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

0

相关文章:Java 访问修饰符 Java中的访问修饰符 Java中有两种类型的修饰符:访问修饰符和非访问修饰符。 Java中的访问修饰符指定字 […]...

java字符串之-equalsignorecase Java字符串equalsIgnoreCase() 字符串equalsIgnoreCase()方法中的两个给定 […]...

Java内部的类 Java内部类 Java内部类或嵌套类是在类或接口内部声明的类。 我们使用内部类在一个位置上对类和接口进行逻辑 […]...

Java集合接口 在本教程中,我们将学习Java Collection接口及其子接口。 Collection接口是Java集合框 […]...

Java HashSet类 在本教程中,我们将学习Java HashSet类。我们将借助示例学习不同的哈希集方法和操作。 Java Col […]...

Java PrintStream类 在本教程中,我们将借助示例学习Java PrintStream类及其print()和printf()方法。 j […]...

Java程序使用多维数组添加两个矩阵 在此程序中,您将学习使用Java中的多维数组添加两个矩阵。 示例:添加两个矩阵的程序 public class […]...

Java程序来检查一个集合是否是另一个集合的子集 在这个例子中,我们将学习检查一个集合是否是Java中另一个集合的子集。 示例1:使用HashSet类检查Set […]...

java awt 教程,Java AWT教程相关推荐

  1. import java.awt 无法_java awt教程import java.awt.*

    java awt教程import java.awt.* java.awt.* 这里的java是包名,包对应的就是你磁盘当中的目录,你可以看成文件夹,awt是这个包当中的子包, 连起来也就是这个java ...

  2. java awt 教程,Java AWT教程介绍

    本文概述 Java AWT(抽象窗口工具包)是一种API, 用于使用Java开发GUI或基于窗口的应用程序. Java AWT组件是依赖于平台的, 即, 根据操作系统的视图显示组件. AWT是重量级的 ...

  3. java io教程_Java IO教程

    java io教程 Java provides several classes in java.io package to work with text, stream data, and file ...

  4. java语言金山打字_[Java教程]java实现 swing模仿金山打字 案例源码

    [Java教程]java实现 swing模仿金山打字 案例源码 0 2014-11-17 12:00:21 java实现 swing模仿金山打字 案例源码,更多Java技术就去Java教程网.http ...

  5. Java GUI 贪吃蛇项目教程,详细教程,思路解析,+图片素材。

    一.实现效果 1.空格暂停, 2.上下左右控制方向 3.长度会随着食物的吃下而增加 4.定时刷新 5.累计长度和分数等等. 具体视频演示效果和教程点击跳转 二.实现思路: 1.定义所一个功能的数据 2 ...

  6. Java Swing Dialog 弹窗使用教程

    一.新建一个带按钮的JFrame 参考教程[跳转]参考代码如下(https://blog.csdn.net/jarvan5/article/details/105621342) package GUI ...

  7. java抓取网页标题内容_[Java教程]java 网页页面抓取标题和正文

    [Java教程]java 网页页面抓取标题和正文 0 2014-07-10 09:01:30 import java.io.BufferedReader;import java.io.IOExcept ...

  8. 从零开始学习 webservice第一集,java webservice简单实例入门教程

    现在从零开始学习webservice 概念自己百度搜,总之,webservice就相当于一个接口,就像你走进了一家售货店,你不需要知道这家店怎么卖给你东西,你拿着钱去,说我要一包玉溪,人家就会给你返回 ...

  9. Java继承Exception自定义异常类教程以及Javaweb中用Filter拦截并处理异常

    Java继承Exception自定义异常类教程以及Javaweb中用Filter拦截并处理异常 参考文章: (1)Java继承Exception自定义异常类教程以及Javaweb中用Filter拦截并 ...

最新文章

  1. python映射类型list_python中标准数据类型:数字 string(字符串) list(列表) tuple(元组) dict(字典) sets(集合)共同点和区别:...
  2. 带你少走弯路:强烈推荐的Pytorch快速入门资料和翻译(可下载)
  3. MyBatis-学习笔记02【02.Mybatis入门案例】
  4. WebSockets 简介
  5. python get()函数_C++使用ffpython嵌入和扩展python(python2和python3)
  6. python基本语法:序列
  7. python的注释符_Python3 注释和运算符
  8. 容器编排技术 -- Kubernetes kubectl create clusterrolebinding 命令详解
  9. 新仓库无线AP手持连接故障
  10. 从入门到入土(八)RocketMQ的Consumer是如何做的负载均衡的
  11. python在csv模块添加新列_如何在CSV文件的开头添加新列?
  12. 谈谈目前我对区块链(Blockchain)的认识
  13. Cisco笔记1-访问CISCO 路由器的方法
  14. PCB Layout的设计要点
  15. uwb定位与wifi、蓝牙和RFID定位技术的区别
  16. java实现复制粘贴功能代码,附源代码
  17. Python图像处理应用之绘制log函数图像
  18. 如何用HBuilderX把uni-app项目运行到微信开发者工具上
  19. 文件夹重命名,快速修改多个文件夹名称
  20. RecyclerView添加下划线

热门文章

  1. 如何搭建自己的服务器机房
  2. 三星数据系统(西安)20190222
  3. 小伙用VC.NET还原多阶魔方全过程,嗯,CPU的香味
  4. 数据库实验报告【表数据的插入、修改和删除】
  5. 002.template模板
  6. 李宏毅课程-人类语言处理-BERT和它的家族-介绍和微调(上)
  7. 2020华为面经春招Java软件开发岗华为南京研究所公共开发部(已发offer)
  8. 设计一个Bank类,实现银行某账号的资金往来账目管理
  9. UpdateData(TRUE)与UpdateData(FALSE)用法
  10. SQL Sever 2017无法连接到服务器