java练习题3

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第9章

(一)填空题

(1)在需要自定义Swing组件的时候,首先要确定使用那种组件类作为所定制组件的、一般继承JPanel类或更具体的Swing类。

(2)用Swing编程与用AWT不同,Swing组件不能直接添加到,它必须添加到一个与Swing相关联的内容窗格(ContentPane)上。

(3)Swing组件都是AWT的Container类的子类和子类。

(4)Java的图形界面技术经历了两个发展阶段,分别通过提供AWT开发包和开发包来实现。

(5)抽象窗口工具包提供用于所有Java applets及应用程序中的基本GUI组件。

(6)MVC体系结构的设计思想实现了将和分开,有益于实现多种多样的显示。(7)容器里的组件的位置和大小是由决定的。

(8)可以使用setLocation()、setSize()或中的任何一种方法设定组件的大小或位置。(9)容器Java.awt.Container是类的子类。

(10)在组件中设置显示所使用的字体可以用方法来设置。

(11)为了保证平台独立性,Swing是用编写。

(12)Swing采用的MVC设计范式包括三部分:、和。

(13)SwingGUI使用两种类型的类,即GUI类和支持类。

(14)由一个玻璃窗格、一个内容窗格和一个可选择的菜单条组成。

(15)对Swing组件可以设置边框。

(16)对话框在被关闭前将阻塞包括框架在内的其他所有应用程序的输入。

(17)组件提供了一个简单的从列表中选取一个类型的输入。

(18)Swing的外观采用的外观感觉。

(19)Java的Swing包括定义了两种组件:和。

(20)内部框架不能使用作为顶层窗口。

(二)选择题

(1)下列说法中错误的是()。

A.JPanel是中间容器

B.JInternalFrame是特殊容器

C.JLable组件显示不可编辑的信息

D.Jtable组件显示不可编辑的信息

(2)下列不属于JComponent类的功能的一项是()。

A.边框设置

B.键盘导航

C.提示信息

D.调用本地图形系统

(3)所有Swing组件都实现了()接口。

A.ActionListener

B.Serializable

C.Accessible

D.MouseListener

(4)Swing采用的设计规范是()。

A.视图-模式-控制器

B.模式-视图-控制器

C.控制器-模式-视图

D.控制器-视图-模式(5)抽象窗口工具包()是java提供的建立图形用户界面GUI的开发包。

A.AWT

B.Swing

C.Java.io

ng

(6)关于使用Swing的基本规则,下列说法正确的是()。

A.Swing组件可直接添加到顶级容器中

B.要尽量使用非Swing的重量级组件

C.Swing的Jbutton不能直接放到Frame上

D.以上说法都不对

(7)下列Compoinent类的方法中,用于控制组件可见性的是()。

A.update()

B.paint(Graphics g)

C.repaint()

D.setVisible(Boolean b)

(8)下列说法中错误的一项是()。

A.JFrame可以作为最外层的容器单独存在

B.JPanel可以作为最外层的容器单独存在

C.JFrame类刚实例化时,没有大小也不可见

D.JPanel类可以作为组件放入JFrame容器中(9)下列说法中错误的一项是()。

A.Swing组件可以设置一个或多个边框

B.Swing的按钮组件上可以使用图标

C.Swing组件可以使用键盘代替鼠标操作

D.Swing中需要手工编写缓冲区

(10)下列说法错误的一项是()。

A.Swing组件支持双缓冲区,编写程序时不需要重写有关的代码

B.AWT组件支持双缓冲区,编写程序时不需要重写有关的代码

C.Swing组件支持在按钮组件上同时添加图标和文字

D.AWT组件不支持在按钮组件上添加图标

(11)下列说法错误的一项是()。

A.Swing外观采用可插入的外观感觉

B.AWT是重量级的组件,外观是通过调用本地平台的图形系统实现的,因此在不同平台上呈现的效果可能会有所不同

C.可以在按钮、标签等Swing组件上使用图标

D.AWT组件以“J”开头,除了与Swing相似的基本组件外,还提供了高层组件集合(表格和树)

(12)下列不属于Swing的顶层容器的一项的是()。

A.JApplet

B.JDialog

C.JTree

D.JFrame

(13)下列有关MVC体系结构的说法中错误的一项是()。

A.模型是指定的逻辑表示方法

B.视图是模型的可视化表示方法

C.控制器用于指定用户输入的处理机制

D.MVC体系结构用于AWT中

(14)要表示表格数据,需要继承下列()类。

A.JTable

B.TableModel

C.JTableModel

D.AbstractTableModel

(15)下列说法中错误的一项是()。

A.在Swing中,设置布局管理器是针对内容窗格的

B.在Swing中,不能直接将组件加入到顶层容器中

C.Swing事件处理机制和AWT的事件处理机制不相同

D.在Swing中,不可以对顶层容器进行布局管理

(三)简单题

(1)简述AWT与Swing的区别。

(2)简述JButton与Button的区别。

(3)简述JDialog与Dialog的区别。

(4)生成JFrame与生成Frame的步骤中有哪几步是不同的?

(5)内容窗格ContentPane有何作用?

(6)简述JOptionPane的四种静态方法的功能。

(7)JMenu如何添加到窗口组件?与其他GUI组件添加窗口的过程有何区别?

(8)JRadioButtonMenuItem与JMenuItem在用法上有何区别?

(9)JRadioButtonMenuItem与JRadioButton在功能上有何区别?

(10)在JLabel与JButton组件上如何显示图标?

(11)JTabbedPane组件与CardLayout对象的工作机制有何相似之处?

(12)JTree组件的构建过程与Swing菜单系统的构建过程有何相似之处?

(四)编程题

(1)设计一个图形用户界面。界面中包括三个标签、三个文本框和一个按钮。三个标签分

相关文档
最新文档