您的位置: 网站首页 > 程序开发 > Java程序设计 > 第10章 图形用户界面 > 【10.7 练 习 题】

10.7 练 习 题

 

10.7     

1填空题

1JFC作为Java2 SDK的一个组成部分,主要由5API构成,包括         

                                       

2)常用的Java用户界面容器有                             

3)每个容器都有一个布局管理器(Layout Manager),由布局管理器完成对容器中某个组件的                   

4          是所有事件类的父类,          是所有在授权事件模型中处理的AWT事件类的父类。

5Graphics是一个抽象类,可用于在一个可视组件内绘图。Graphics对象包含了绘图所必需包含的信息,其中包括                                       

2选择题

1)如果要生成一个窗口,用      类来进行实例化。它的外观就像在Windows系统中见到的窗口一样,具有标题、边框和菜单等。

AJButton           BFrame                    CJPanel                    DGraphic

2      Panel等容器的默认布局管理器。其组件的放置规律是从上到下、从左到右。

AFlowLayout     BBorderLayout          CGridLayout             DBoxLayout

3)关于Swing组件的描述,错误的是     

A.在Swing中大量使用了MVC体系结构

BSwing组件不能直接添加到顶层容器中,它必须添加到一个与Swing顶层容器相关联的内容面板(Content Panel)上

C.可以用Swing来代替AWT,而无需使用AWT

D.在Swing中不但用轻量级的组件替代了AWT中的重量级的组件,而且Swing的替代组件中都包含一些其他的特性

4)为了监听组合框的选择项改变事件,应该实现      接口。

AActionListener                                     BMouseListener

CItemListener                                        DContainerListener

3问答题

1Java提供的常用布局管理器有哪些?在布局上它们各有什么特点?

2)简述图形用户界面事件处理的基本原理,什么是事件源?

3)请指出Swing进行编程时与AWT的不同之处。

4上机操作题

1)编写一个程序,使用户能够使用鼠标在Applet中绘制一个矩形。按住鼠标左键,确定矩形的左上角,然后拖动鼠标,在需要的位置(即矩形右下角)释放鼠标。另外,在状态栏中显示矩形面积。

2)编写一个将华氏温度转换为摄氏温度的程序。应从键盘输入华氏温度,然后通过文本显示转换后的摄氏温度。温度转换公式:

摄氏温度=5÷9×(华氏温度-32

3编写一个Applet响应鼠标事件,用户可以通过拖动鼠标在Applet中画出矩形,并在状态条中显示鼠标当前的位置。

4编写Applet程序实现一个计算器,包括10个数字(09)按钮和4个运算符(加、减、乘、除)按钮,以及等号和清空两个辅助按钮,还有一个显示输入输出的文本框。试分别用BorderLayoutGridLayout实现。