试题详情
简答题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类则表示一个用户的动作,比如单击鼠标。
  • 关注下方微信公众号,在线模考后查看

热门试题