




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第12章图形界面设计习题解析1.选择题(1)()布局管理器使容器中各个构件呈网格布局,平均占据容器空间。A、FlowLayoutB、BorderLayoutC、GridLayoutD、CardLayout答案:C(2)框架(Frame)的缺省布局管理器就是()。A、流式布局管理器B、网格布局管理器C、卡片布局管理器D、边界布局管理器答案:D(3)下列组件中,不属于Container类的子类的是()A、PanelB、ButtonC、WindowD、Dialog答案:B(4)下列选项中,关于流式布局管理器(FlowLayout)的说法错误的是()。A、在流式布局下,当到达容器的边界时,会自动将组件放到下一行的开始位置B、FlowLayout布局管理器的特点就是可以将所有组件像流水一样依次进行排列C、流式布局管理器是最简单的布局管理器D、流式布局管理器将容器划分为五个区域答案:D(5)在Java中,有关菜单的叙述错误的是()。A、下拉式菜单通过出现在菜单条上的名字来可视化表示B、菜单条通常出现在JFrame的顶部C、菜单中的菜单项不能再是一个菜单D、每个菜单可以有许多菜单项答案:C(6)在Java中,设置字形应使用图形的()方法。A、setfont(Fontfont)B、setFont(Fontfont)C、Font(Stringfontname,intstyle,intsize)D、font(Stringfontname,intstyle,intsize)答案:B(10)下列哪种Java组件可作为容器组件()。A、List列表框B、Choice下拉式列表框C、Panel面板D、MenuItem命令式菜单项答案:C2.填空题(1)GridLayout的构造方法GridLayout(introws,intcols,inthgap,intvgap)中,参数rows代表(行数),cols代表(列数),hgap和vgap规定(水平)和(垂直)方向的间隙。(2)创建下拉式菜单需要(JMenuBar)、(JMenu)和JMenuItem三个组件。(3)在CardLayout布局管理中,方法(last())用于显示parent容器的最后一张卡片。(4)在程序中可以通过调用容器对象的(setLayout())方法设置布局管理器。(5)在Java中,图形用户界面简称为(GUI)。(6)在Java中,GUI组件包含在(java.awt)和(javax.swing)这两个包中。3.简答题(1)什么是AWT、SWING,两者有什么区别?参考答案:抽象窗口工具包(AbstractWindowToolkit,AWT),它依赖于本地操作系统的GUI,缺乏平台独立性,属重量级控件。包中主要包括界面组件、布局管理器、事件处理模型及图形和图像工具等等。SWING是在AWT的基础上建立的一套图形界面系统,其中提供了更多的组件,且完全由java实现,增强了移植性,属轻量级控件。Swing中的类是从AWT继承的,有些Swing类直接扩展AWT中对应的类。例如JFrame(窗体,框架)、JPanel(面板,容器)及JButton(按钮)等。Swing与AWT之间的最明显的区别是界面组件的外观,AWT在不同平台上运行相同的程序,界面的外观和风格可能会有一些差异。然而,一个基于Swing的应用程序可能在任何平台上都会有相同的外观和风格。(2)GUI的编程步骤是什么?参考答案:创建容器,添加组件,安排组件,处理事件。4.编程题(1)编写如下图所示的程序,使用JTextField、JButton、JCheckBox、JRadioButton、ButtonGroup、JComboBox、JTextArea等组件。参考答案:importjava.awt.*;importjavax.swing.*;publicclassComponentShow{ publicstaticvoidmain(Stringargs[]){ Component1win=newComponent1(); win.setBounds(200,200,400,280); win.setTitle("常用组件"); }}classComponent1extendsJFrame{JTextFieldtext;JButtonbutton;JCheckBoxcheckBox1,checkBox2,checkBox3,checkBox4;JRadioButtonradio1,radio2;ButtonGroupgroup;JComboBoxcomBox;JTextAreaarea;publicComponent1(){init();setVisible(true);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}voidinit(){setLayout(newFlowLayout());add(newJLabel("文本框:"));text=newJTextField(20);add(text);add(newJLabel("按钮:"));button=newJButton("确定");add(button);add(newJLabel("选择框:"));checkBox1=newJCheckBox("喜欢电影");checkBox2=newJCheckBox("喜欢旅游");checkBox3=newJCheckBox("喜欢运动");checkBox4=newJCheckBox("喜欢看书");add(checkBox1);add(checkBox2);add(checkBox3);add(checkBox4);add(newJLabel("单选按钮:"));group=newButtonGroup();radio1=newJRadioButton("男");radio2=newJRadioButton("女");group.add(radio1);group.add(radio2);add(radio1);add(radio2);add(newJLabel("下拉列表框:"));comBox=newJComboBox();comBox.addItem("请选择证件");comBox.addItem("学生证");comBox.addItem("教师证");comBox.addItem("军官证");
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030年中国圆形细磨石数据监测研究报告
- 陇南轻钢房屋施工方案
- 2025年中国TELIDES不停车收费系统市场调查研究报告
- 26《西门豹治邺》(教学设计)2024-2025学年-统编版语文四年级上册
- 比例的基本性质(教学设计)-2023-2024学年数学六年级下册人教版
- 2024-2025学年高中物理第五章7生活中的圆周运动练习含解析新人教版必修2
- 高中信息技术粤教版必修教学设计-4.1.1 认识计算机与程序
- 9 短诗三首繁星(一五九)(教学设计)-2023-2024学年统编版语文四年级下册
- Unit 1 Cultural Heritage Listening,Talking and Speaking 教学设计-2024-2025学年高中英语人教版(2019)必修第二册
- Revision 3(教学设计)-2023-2024学年人教PEP版英语六年级下册
- 新部编版小学六年级下册语文第二单元测试卷及答案
- 5《这些事我来做》(说课稿)-部编版道德与法治四年级上册
- 2025年福建福州市仓山区国有投资发展集团有限公司招聘笔试参考题库附带答案详解
- 2025年广东省深圳法院招聘书记员招聘144人历年高频重点提升(共500题)附带答案详解
- 2025长江航道工程局招聘101人历年高频重点提升(共500题)附带答案详解
- 2025年春西师版一年级下册数学教学计划
- 2025年国新国际投资有限公司招聘笔试参考题库含答案解析
- 2025年八省联考四川高考生物试卷真题答案详解(精校打印)
- 《供电营业规则》
- 企业员工退休管理规章制度(3篇)
- 执行总经理岗位职责
评论
0/150
提交评论