组件, Component类是所有AWT组件的根。

用户与组件交互操作时,一些组件会激发事件, AWTEvent类及其子类用于表达AWT组件能够激发的事件。

容器是一个可以含有组件和其他容器的组件, 容器还可以有一个布局管理器,用于控制组件在容器中的位置。 AWT包含有几种布局管理器类和一个可以用来创建自己的布局管理器的接口。

在java.awt包中,又含有11个子包:

1)java.awt.color

该包提供了用于颜色的类。类中一个颜色空间的实现, 该实现基于国际颜色联盟(International Color Consortium,简称ICC)的格式规范(版本3.4)

2)Java.awt.datatransfer

该包提供了在应用程序之间或之中传送数据的接口和类。 该包定义了一个“可传递”对象的概念,“可传递”对象通过实现Transferable接口来标识自己为可传递。

另外,它还提供了一个剪切板机制,剪切板是一个临时含有一个可传递对象的对象, 通常用于复制和粘贴操作。尽管可以在应用程序中创建一个剪切板, 大多数应用程序一般都使用系统剪切板来确保数据能够在不同平台的应用程序之间传递。

3)Java.awt.dnd

拖放(drag-and-drop)出现在许多图形用户接口的系统中。 它用手势在逻辑上表示数据或对象在两个实体之间的传递。在Windows操作系统中经常使用到这种操作,非常直观明了。

java.awt.dnd包提供了一些接口和类用于支持拖放(drag-and-drop)操作, 其定义了拖的源(drag-and-drop)和放的目标(drop-target)以及传递拖放数据的事件, 并对用户执行的操作给出可视的问馈。

4)java.awt.event

该包提供处理不同种类事件的接口和类,这些事件由AWT组件激发。 事件由事件源激发,事件监听者登记事件源,并接收事件源关于特定类型事件的通知。 Java.awt.event包定义了事件、事件监听者和事件监听者适配器。使用事件监听者适配器,更加容易编写事件监听者。

5)java.awt.font

该包提供与字体(font)相关的类和接口。

6)java.awt.geom

该包提供Java 2D类,用于定义和执行与二维几何相关的对象上的操作。

7)java.awt.im

该包提供一些类和一个输入法框架接口。该框架使得所有的文本编辑组件能够接收日文、 中文和韩文的输入法的输入,输入法让用户使用键盘上有限的键输入成千上万个不同的字符, 文本编辑组件可以使用java.awt.geom包和java.awt.event中相关类支持不同语言的输入 法。同时,框架还支持其他语言的输入法或者其他输入方式,例如手写或语音识别。

8)java.awt.im.spi

该包提供一些接口,用于支持可以在任何Java运行时环境中使用的输入法的开发, 输入法是一个让用户输入文本的软件组件,通常用于输入日文、中文和韩文。同时, 还可以用于开发其他语言的输入法以及其他方式的输入,例如手写或语音识别。

9)java.awt.image

该包提供创建和修改图像的类。

10)java.awt.image.renderable

该包提供一些类和接口,用于生成与表现无关的图像。

11)java.awt.print

java.awt.print提供一些类和接口,用干普通的打印API,该API包括

指定文档类型的能力。

页面设置和页面格式控制的机制。

管理任务控制对话框的能力

posted on 2007-04-01 18:41 逍遥客 阅读(758) 评论(0)  编辑  收藏

java.awt包_java.awt包介绍相关推荐

  1. java.awt包_java.awt包 简介

    java.awt有创建用户接口.绘图和图像的所有类.用户接口对象,例如按钮或滚动条, 在AWT(Abstrat Window Toolkit)中被称为组件, Component类是所有AWT组件的根. ...

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

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

  3. java抗锯齿_java.awt.Graphics2D抗锯齿(字体平滑)处理

    由于项目要在图片中动态加入文字,没想到字体有毛边,找了N多文章没找到解决方法,最后用英文关键字在google上找到了,唉,为什么大家对这些都不关心呢? Java 2D - smooth text fo ...

  4. java 对象加密_java.security包实现对象加密

    Java原生支持常见的加密算法,例如DES.RSA.随便写点关于Java安全包的东西. Java.security.Provider对象官方的解释是:实现了 Java 安全性的一部分或者全部. pro ...

  5. java jar 配置_java jar包与配置文件的写法

    一个普通的java project,里面引用了config.properties配置文件,将项目打成Runnable jar,然后将config.properties放到打包后的jar路径下,执行该j ...

  6. java的默认_java默认包的使用

    最近在写java测试程序的时候突然遇到了一个问题:java默认包中的public类是不能在其他包中直接调用的 首先,总结一下默认包中类的使用范围,java默认包中的类可以实例化其它包中的public类 ...

  7. java awt 初始化_Java awt项目开发

    通过Java awt 界面上的知识编写的扫雷游戏 代码中有详细的注解 package com.langsin.saolei; import java.awt.Color; import java.aw ...

  8. java textfield类方法_java.awt.TextField类

    java.awt.TextField是一个文本框组件 1.构造方法 TextField():创建一个默认长度为一个机器字符长的文本框 TextField(int n):创建一个指定长度为n个机器字符长 ...

  9. java war目录_java war包 路径--解决war包中文件路径问题

    https://blog.csdn.net/u013409283/article/details/51480948 转自:http://free-chenwei.iteye.com/blog/1507 ...

最新文章

  1. 关于android设备唯一区分device id的取得
  2. jquery easyui datagrid实现单行的上移下移,以及保存移动的结果
  3. Delphi中判断控件的详细类型
  4. 织梦栏目mysql调用_织梦dedecms栏目调用标签,包括SQL语句调用方法
  5. corda_使用Spring WebFlux从Corda节点流式传输数据
  6. html5链接mvc,LinkExtensions.ActionLink 方法 (System.Web.Mvc.Html) | Microsoft Docs
  7. ai怎么约束每个字的大小_人工智能的约束满意问题
  8. MySQL基础篇(04):存储过程和视图,用法和特性详解
  9. java mapreduce api_Hadoop实战-初级部分 之 Hadoop MapReduce JAVA API
  10. shell 封装mysql查询
  11. 20191221每日一句
  12. 计算机操作系统(第四版)课后习题答案西电版V2.0校对版
  13. 万字总结:金融市场基础知识
  14. python对气象工作有没有用_Python语言在气象资料下载中的应用
  15. 10.SpringBoot学习(十)——JDBC之 Spring Boot Jpa
  16. 机器人路径规划和轨迹优化导论
  17. Android预置默认输入法
  18. L2正则化(L2 Regularization)
  19. or计算遇到存在零“0”的情况
  20. 搜狐邮箱(@sohu.com):启用IMAP/SMTP+独立密码

热门文章

  1. HTML第三章 form表单(详解,内含详细代码示例)
  2. 全国计算机考试励志语,鼓励考试的经典语句 为考试加油的暖心句子
  3. 北大邮箱Outlook连接方法
  4. undefined 和 null 有什么区别?
  5. 全国大学生智能车竞赛比赛规则补充说明(1)
  6. 3天入门Python机器学习(黑马程序员)
  7. matlab如何将三维转为二维_matlab三维矩阵怎么转为二维矩阵?
  8. 关于服务端工具gs_guc的部分解读
  9. 2022年《国家职业教育智慧平台应用推广培训》课程-答案--(中职)已验证
  10. 2018年俄罗斯世界杯对阵图(法国冠军杯![2018年 07月 12日 星期四 18:15:26 CST])