ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:153.28KB ,
资源ID:2591812      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-2591812.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(GUI练习题.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

GUI练习题.docx

1、GUI练习题 图形与用户界面设计一选择题1.Window是宣示屏上独立的本机窗口,它独立于其它容器,Window的两种形式是()A、Frame和Dialog?B、Panel和FrameC、Container和ComponentD、LayoutManager和Container2.框架(Frame)的缺省布局管理器就是()A、流程布局(Flow Layout)B、卡布局(Card Layout)C、边框布局(Border Layout)D、网格布局(Grid Layout)3.java.awt包提供了基本的java程序的GUI设计工具,包含控件、容器和()A、布局管理器 B、数据传送器C、图形和

2、图像工具 D、用户界面构件4.所有Swing构件都实现了()接口A、ActionListener ? B、SerializableC、Accessible D、MouseListener5.事件处理机制能够让图形界面响应用户的操作,主要包括()A、事件 B、事件处理 C、事件源 D、以上都是6.Swing采用的设计规范是?()A、视图-模式-控制 B、模式-视图-控制C、控制-模式-视图 D、控制-视图-模式7.抽象窗口工具包( )是java提供的建立图形用户界面GUI的开发包.A、AWT B、Swing C、Java.io D、Java.lang 8.关于使用Swing的基本规则,下列说法正

3、确的是( )A、Swing构件可直接添加到顶级容器中B、要尽量使用非Swing的重要级构件C、Swing的JButton不能直接放到Frame上D、以上说法都对9.下列不属于java.event包中定义的事件适配器的是( )A、构件适配器 B、焦点适配器C、键盘适配器 D、标签适配器10.( )布局管理器使容器中各个构件呈网格布局,平均占据容器空间。A、FlowLayout B、BorderLayoutC、GridLayout D、CardLayout11.容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变( ) A、CardLayoutB、FlowLayout C

4、、BorderLayoutD、GridLayout 12.paint()方法使用哪种类型的参数 A、Graphics B、Graphics2 D C、StringD、 Color13.监听事件和处理事件()? A、 都由Listener完成 B、都由相应事件Listener处注册过的组件完成 C、 由Listener和组件分别完成 D、由Listener和窗口分别完成 14.下列哪个属于容器的组件() A、JFrame B、JButton C、JPnel D、 Japplet15.下列不属于容器的是( ) A、Window B、TextBox C、PanelD、ScrollPane 16.下面

5、哪个语句是正确的( ) A、Object o=new Button(A);B、Button b=new Object(B); C、Panel p=new Frame(); D、Frame f=new Panel();二填空题1、在需要自定义Swing构件的时候,首先要确定使用那种构件类作为所定制构件的_,一般继承Jpanel类或更具体的Swing类.2、Swing的事件处理机制包括_、事件和事件处理者。3、Java事件处理包括建立事件源、_和将事件源注册到监听器。4、Java的图形界面技术经历了两个发展阶段,分别通过提供AWT开发包和_开发包来实现。5、抽象窗口工具包_提供用于所有Java a

6、pplets及应用程序中的基本GUI 组件。6、Window有两种形式:Frame( 框架)和_.7、容器里的组件的位置和大小是由_决定的 。8、可以使用setLocation(),setSize()或_中的任何一中方法设定组件的大小或位置。9、容器Java.awt.Container是_类的子类。10、框架的缺省布局管理器是_.。11、_包括五个明显的区域:东、南、西、北、中。12、_布局管理器是容器中各个构件呈网格布局,平均占据容器空间13、_组件提供了一个简单的“从列表中选取一个”类型的输入。14、在组件中显示时所使用的字体可以用_方法来设置。15、为了保证平台独立性,Swing是用_编

7、写。16、Swing 采用了一种MVC的设计范试,即_.17、Swing GUI使用两种类型的类,即GUI类和_支持类。18、_由一个玻璃面板、一个内容面板和一个可选择的菜单条组成。19、对Swing构件可以设置_边框。20、_对话框在被关闭前将阻塞包括框架在内的其他所有应用程序的输入。22 类可用于创建菜单对象。 方法可以在菜单中放置分隔条。23用户可以使用 类提供的方法来生成各种标准的对话框,也可以使用 类根据实际需要生成自定义对话框。三、编程题1.写一AWT程序,在Frame中加入80个按钮,分20行4列,用GridLayout布局方式,按钮背景为黄色(Color.yellow),按钮文

8、字颜色为红色(Color.red)。2.写一AWT程序,在Frame中加入2个按钮(Button)和1个标签(Label),单击两个按钮,显示按钮的标签于Label。4在JFrame中加入1个文本框,1个文本区,每次在文本框中输入文本,回车后将文本添加到文本区的最后一行。5在JFrame中加入2个复选框,显示标题为“学习”和“玩耍”,根据选择的情况,分别显示“玩耍”、“学习”、“劳逸结合”。6做一个简易的“+ - x /”计算器:JFram中加入2个提示标签,1个显示结果的标签,两个输入文本框,四个单选框(标题分别为+-x/),1个按钮,分别输入2个整数,选择相应运算符,点击后显示计算结果。7

9、在JFrame中加入1个滚动列表框List、1个下拉列表框Choice和1个按钮,点击按钮将List中的项目移到Choice组件中,8.找一幅图像,显示在JFrame中,要求按原图大小显示,再放大或缩小一倍显示,或者放大显示右下部的1/4块9.在JFrame中,加入1个面板,在面板上加入1个文本框,一个按钮,使用null布局,设置文本框和按钮的前景色、背景色、字体、显示位置等。10.在窗口中建立菜单,”文件”中有”打开”项目,点击后弹出文件对话框,在界面中的1个文本框中显示打开的文件名。11在JFrame中当键盘压下时显示该键的ASCII值,释放时显示该键的名称12在JFrame指定区域中点击

10、鼠标,在点击出显示随机颜色的点。13.将JFrame区域分成大小相等的22块,分别装入四幅图片,鼠标进入哪个区域,就在该区域显示一幅图片,移出后则不显示图片。14.使用Swing组件做一个记事本程序,要求有菜单、文本区域、按钮等Swing组件,文件读写可以不做。15.用输入/输出写一个程序,让用户输入一些姓名和电话号码。每一个姓名和号码将加在文件里。用户通过点Done按钮来告诉系统整个列表已输入完毕。 如果用户输入完整个列表,程序将创建一个输出文件并显示或打印出来。 格式如:555-1212,Tom 123-456-7890,Peggy L. 234-5678,Marc 234-5678,Ro

11、n 876-4321,Beth&Brian 33.1.42.45.70,Jean-Marc16编写JFrame显示字符串,显示字符串及其显示位置,字体、字体大小和颜色通过HTML文件中的参数来传递17编写JFrame (大小140*60),其背景色为蓝色,画一个长方形(其填充色为pink,各边离边小于10像素)和一个在填充的长方形中左右移动的小球(半径15)18编写一个计算器程序,只有加减乘除功能,当作JFrame运行。19.设计一个窗口,窗口上显示如下左图所示内容。点击“确定”按钮,标签框中显示文件框的内容。 19题20.设计如下图所示窗口。 20题 21.在窗口上设置一个按钮,和三个文本框

12、,点击按钮后,背景色为文本框中数字确定的颜色。 22.设计如图所示窗口,点击按钮,在上面的多行文本框中显示内容。 22题图23使用Swing中的组件创建图23所示的GUI。24使用Swing中的组件创建图24所示的GUI。25使用Swing中的组件创建图25所示的GUI。 图23 图24 图2526使用Swing中的组件绘制图26所示的对话框。(提示:使用setBounds()方法来设置组件在对话框中的位置和大小)图2627.实现图27效果,通过选择单选按钮中的选项来设置标签组件的内容,由标签组件显示我们的选择。 图2728.实现图图28效果,当用户输入密码后,按下“登录”按钮,然后我们将密码

13、输入是否正确的结果显示在文本域中。 图2829. 利用事件,实现下图效果,即点击图29按钮,弹出图图30。图30单击按钮改变背景颜色。图29请单击按钮图30改变背景色30. 请完成下列Java程序:用位于JFrame窗口下方的Open按钮,打开一个文件对话框,检索.gif或者.png图形文件,并在窗口中央将图象显示出来.(提示:将图象文件嵌入图象标内,再将图像图标置于标签中) 注意:请勿改动main主方法和其他已有语句内容,仅在下划线处填入适当的语句. import java.awt.*; import jova.awt.event.*; import java.io.*; import ja

14、vax.swing.*; public class ImageViewer public stratic void main(Stringargs) JFrame frame=new ImageViewer Frame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.show(); class ImgeViewerFrame extends JFrame public ImageViewerFrame() setTitle(ImageViewer); setSize(DEFAULT_WIDTH,DEFAULT_HEI

15、GTH); label = new JLAbel(); Container contentpane = getContentpane(); contentpane.add(label.BorderLayout.CENTER); chooser = new JFileChooser(); chooser.setCurrentDirectory(new File(.); Button button = new Button(open); contentpane.add(button,BorderLa yout.SOUTH); button.addActionListener(new ActionL

16、istener() public void actionperformed(ActionEvent evt) int r = chooser.showOpenDialog(null); if(r = = JFilechooser.APPROVE_OPTLON) String name =_ _ ; private JLabel label; private JFileChooser chooser; private static final int DEFAULT_WIDTH = 300; private static final int DEFAULT_HEIGHT = 400; 31编写一

17、程序,创建一个框架,框架中有文本框和一命令按钮”计算8!”;按“计算8!”按钮时计算8的阶乘,并将结果显示在文本框中。32编写一个程序,使之具有下图所示的界面,按Clear按钮时清空两个两个文本框的内容;按Copy按钮时将Source文本框的内容复制到Target文本框;按Close按钮则结束程序的运行。33编写一程序,使之具有下图所示的界面,每当在右侧的选择框中选中一个的名字时,便在左侧的文本区中显示出此人的情况介绍;当按Close按钮时,则结束程序的运行。34编写一程序,使之具有如下功能:选中左边的列表中某项时,会自动添加到右边的列表中;当按Close按钮时,则结束程序的运行。提示:使用列表的remove()方法移除选中的项。 35创建一个带有多级菜单和复选框的窗口,并在菜单中加入分隔线。 36编写一个组件叫做DirTree,使用树形结果显示目录。

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2