找回密码
 注册

QQ登录

只需一步,快速开始

查看: 732|回复: 0

吉大《java程序设计》21春复习指导(七)

[复制链接]
发表于 2021-2-22 10:40:50 | 显示全部楼层 |阅读模式
吉大《JAVA程序设计》FAQ(七)
第七章 图形用户界面GUI
一、Container类的功能是什么?
Container类 ,用来表示GUI中的容器。它所具有的一般功能有;
①组件的管理。方法add()佣来添加某个组件,remove()用来删除某个组件,countComponent()用来统计容器内的组件个数,getComponent()用来获得某个组件,paintCompnent()用来绘制容器内的所有组件等。
②布局管理。每个容器都和一个布局管理器相联 ,以确定容器内组件的布局。实现接口LayoutManager的类的实例都可以作为布局管理器 。AWT中提供了几种布局方式 ,如BorderLayout 、GridLayout 、FlowLayout等。容器可以通过方法setLayout()设置某种布局。有关布局的内容将在本节后面部分讲述。二、Graphics类的作用是什么?
 Graphics 类是所有用来在组件上进行图形绘制时所使用的图形环境上下文的父类 。它提供了对组件进行图形绘制的一般方法的接口,一个GraphicS对象中封装了用来进行图形绘制时必需的状态信息 ,包括:
要给制的组件对象;
  ②当前颜色;
  ③当前字体;
  ④当前逻辑点操作的功能(XOR或Paint);
  ⑤当前XOR方式的替代颜色。三、容器和组件的关系是什么?
一个Java的图形用户界面的最基本组成部分是组件 ,组件是一个可以以图形化的方式显示在屏幕上并能与用户进行交互的对象 ,例如一个按钮、一个标签等。组件不能独立地显示出来 ,必须将组件放在一定的容器中才可以显示出来 。容器( Container )实际上是(Component)的子类,因此容器本身也是一个组件,具有组件的所有性质,另外还具有容纳其他组件和容器的功能。四、JDK1.0中,对GUI事件的处理方法都有什么?
JDK1.0中,对GUI事件的处理方法有两种,即:
  (1)生成AWT组件子类,让其自己去处理事件。
  (2)让非子类 AWT 组件中产生的事件在容器层次结构中往上传递,让子类组件处理组合的事件流。五、授权处理模型是什么?
为了解决生成子类和混合GUI与事件处理程序代码这两个问题 ,JDK1.1模型将事件源(事件产生处的AWT组件)和监听器(listener,对事件作出具体动作的实体)分开。在1.0中,Button类可以派生成为按钮的子类。并作为处理其事件的代理程序。而在JDK1.1中,按钮和其他所有AWT组件都是事件源 ,将事件处理委托给外部的处理实体。一般情况下 ,AWT组件都不处理自己的事件。我们把这种模型叫做事件的授权处理模型。
东师作业答案可以联系QQ 761296021

QQ|手机版|小黑屋|网站地图|无忧答案网 ( 冀ICP备18010495号-1 )

GMT+8, 2024-5-4 15:44

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表