Java应用程序-习题-第10章_第1页
Java应用程序-习题-第10章_第2页
Java应用程序-习题-第10章_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

习题一、选择题1.容器Panel和Applet缺省使用的布局编辑策略是?()A、BorderLayout B、FlowLayoutC、GridLayout D、CardLayout2.AWT组件,从各组件的本来功能角度考虑,最好使用哪种组件:

A、TextAreaB、Panel

C、AppletD、Canvas

3.下列属于图形用户界面元素的有:()A.Applet B.窗口 C.按钮 D.线程4.如果希望所有的控件在界面上均匀排列,应该使用下列那种布局管理器?()A.BoxLayout B.GridLayoutC.BorderLayout D.FlowLayout5.下列用户图形界面组件在软件安装程序中常见的是()

A、滑块B、进度条C、对话框D、标签

6.每个使用Swing组件的程序必须至少有一个()A.按钮 B.顶层容器 C.标签 D.菜单二、填空题1.Java中有提供丰富的图形功能的______________和javax.swing两个包。AWT:是AbstractWindowToolkit的缩写,中文意思是“抽象窗口工具包”;Swing:又称为轻量级组件,它是Java的改进版本。2.AWT包中的组件可分为三大类:___________,如窗口(Window)等;独立组件,如标签(Label)等;菜单类,如菜单条(MenuBar)等。3.Java把Component类的子类或间接子类创建的对象称为___________,把Container的子类或间接子类创建的对象称为一个容器。4.在Swing用户界面的程序设计中,____________可以被添加到其它容器中去。5.对话框有_____________和____________两种。这两种对话框的区别是:当____________对话框弹出时,只有关闭此对话框才能继续进行其它窗口的操作;当_________________对话框弹出时,即使不关闭,也可以对后面的的窗口进行操作。三、思考题1.JavaGUI中有哪些容器类?哪些是组件类?2.Swing和AWT是什么关系?Swing有什么特点?3.JavaGUI中有哪几种常用的布局方式,各有什么特点?4.下拉菜单和弹出菜单设计用了哪些类?其设计步骤包含哪些?5.Jtable和JTree的构造函数分别有哪些?四、编程题1.编写java应用程序,在Frame上面放一个Panel。在Panel上面添加两个按钮。要求Panel的背景颜色为灰色,Frame大小为长100,宽100,在屏幕坐标(100,100)的位置显示。如图1所示。图1一个按钮组件应用程序2.编写应用程序,实现下面输出的图形效果,要求在创建2个Panel面板类对象pleft、pright,将左边的4个标签放在面板pleft中,布局方式为GridLayout(4x1),需要设置水平、垂直间距;再将右边的其它组件放在另一个面板pright中,布局方式也为GridLayout(4x1);最后,将pleft、pright添加到窗体中,布局方式为FlowLayout。如图2所示。图2一个组件类综合应用程序3.编写一个简单的文本编辑器程序,运行后的效果如图3所示。要求熟练掌握包括菜单条MenuBar、菜单Menu、菜单项MenuItem、菜单快捷键MenuShortcut对象的创建和使用的方法,懂得如何设计窗体菜单。图3一个简单的文本编辑器程序4.编写继承自JFrame类的窗口应用程序,界面效果如图4所示。创建5个按钮(JLabel)。

采用网格型(GridLayout)布局(注:网格型布局管理器将成员按网格型排列,每个成员尽可能地占据网格的空间,每个网格也同样尽可能地占据空间,从而各个成员按一定的大小比例放置)。图4一个网格型布局管理器程序5.参照书本10.4.6JTable类小节中,JtableExample.java源程序案例,编写图5DataGrid和JTable应用程序6

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论