试题详情
- 简答题AWT中包含了那些常用的组件,有什么用途?
- AWT中基本组件有:按钮(Button)、标签(Label)、复选框(Checkbox)、下拉列表框(Choice)、列表框(List)、单选框(CheckboxGroup)、单行文本框(TextField)、多行文本框(TextArea)和滚动条(Scrollbar)等。 AWT用Container类来定义最基本的容器,所有可以作为容器的窗口对象都是Container类的实例或子类所生成的对象。
AWT提供了四个容器类。它们是Window类及其两个子类、Frame类、Dia1og类和Panel类。除了AWT提供的容器外,Applet类也是一个容器,它是Panel类的一个子类。 用户创建的每个新窗口都能有它们自己的菜单条,每个菜单条可以有一定数量的菜单,菜单又可以有自己的菜单项。AWT提供了一些类用于这些组件,它们分别是MenuBar类、Menu类和MenuItem类。
Java.awt软件包不仅仅包含组件,还包含与绘图和事件处理有关的类。正如我们前面所讲到的,组件是集中放置在容器中的。但我们没有提到每个容器如何使用布局管理器(Layout-manager)来控制它所包含的组件尺寸和排放位置。java.awt软件提供了几个布局管理器类(BorderLayout类、CardLaout类等)。用户可根据需要选择适当的布局管理器对组件进行布局。
Java.awt软件包还提供了几个类来表示尺寸和形状。例如:Dimension类,它指定了一个矩形区域的尺寸;Insets类,它通常用来指定容器的周边与容器的显示区域之间的空白大小;Shape类则包含了点、矩形和多边形。
AWT中的Color类在表示和调整颜色方面是十分有用的。它定义了一些常量来表示常用的颜色,比如,Color.black表示黑色,虽然它使用的颜色是RGB(red-green-b1ue)格式,但它也可以理解为HSB(hue-saturation-brightness)格式。
AWT中的Image类提供了图像数据的操作途径。Applet可以通过Applet的getImage()方法获得GIF(Graphic-Information-format)和JPEG(Joint-photographic-Expert-Group)图像的对象,非Applet类则可以使用Toolkit类获得。Toolkit类针对AWT的平台独立性,提供了一个非独立于平台的接口。但是,大部分程序除了获得图像外,不能直接使用Toolkit对象。
用户还可以使用Font和FontMetrics类来控制所画文本的外观。Font类使用户可以获得关于字体的信息并创建不同的字体对象。FontMetrics类,使用户可以获得一些特定字体在尺寸上的细节信息。用户可以用Componet类和Graphics类的setFont()方法设置一个组件所使用的字体。
最后要提到的是Graphics类和Event类。Graphics类和Event类对于AWT的绘画及事件处理系统是非常重要的,没有Graphics对象,程序就不能往屏幕上画任何东西。而一个Event类则表示一个用户的动作,比如单击鼠标。 关注下方微信公众号,在线模考后查看
热门试题
- java.lang包中的类,该类的实例用
- 小王本来体重70Kg,经过减肥,体重降到
- 有关类的说法正确的是?()
- 在当前用户目录下建立/java/file
- 如果for循环的循环体只有一条语句,则循
- Java语言具有许多优点和特点,以下反映
- 简述线程的生命周期,重点注意线程阻塞的几
- 什么是流?流式输入输出的最大的特点是什么
- 下列程序的输出结果为:()。
- s.replace(a,e)表示把字符串
- 启动RMIRegistry服务器的命令是
- java.util包中提供了一个专门用来
- RMI的英文全称是()。
- 编写程序,接收用户从键键盘上输入的三个整
- 在Java程序运行时,系统自动通过Sys
- 在Java中不存在的布局方式是()。
- 运用单例模式只能创建出一个对象实例。
- 下列哪一项不是AWT的组件类别()
- 关于Hibernate描述正确的有()。
- 创建一个类,该类还有int和char类型