Java面向对象程序设计案例教程 习题答案 (王贺 ) 第七章_第1页
Java面向对象程序设计案例教程 习题答案 (王贺 ) 第七章_第2页
Java面向对象程序设计案例教程 习题答案 (王贺 ) 第七章_第3页
全文预览已结束

下载本文档

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

文档简介

1、.选择题以下说法中错误的选项是()A.对Swing构件只能设置一个边框Swing构件能建立组合边框或自己设计边框C.在Swing构件中,按钮可以使用图标修饰D. Swing构件支持键盘代替鼠标的操作向容器添加新构件的方法是(A)a.dd( ) B. insert ( ) C. fill ( ) D. set ()(3)关于布局管理器LayoutManager,以下说法中正确的选项是(D)A.布局管理器是用来部署Java应用程序的网上发布的LayoutManager本身不是接口C.布局管理器是用来管理构件放置在容器中的位置和大小的D.以上说法都不对JTextField类提供的GUI功能是(A)A

2、.文本区域B.按钮 C.文本字段 D.菜单将GUI窗口划分为东、西、南、北、中五个局部的布局管理器是(D)A. FlowLayout B. GridLayout C. BoxLayoutD. BorderLayout(6)关于Panel,以下说法中错误的选项是(D)Panel可以作为最外层的容器单独存在Panel必须作为一个构件放置在其他容器中Panel可以是透明的,没有边框和标题Panel是一种构件,也是一种容器.填空题( BorderLayout )包括5个明显的区域:东、南、西、北、中。Java的图形界面技术经历了两个开展阶段,分别通过提供AWT开发包和(Swing)开发包 来表达。(3

3、)可以使用setLoaction( )、setSize()或(setBounds()中的任何一种方法设置组件 的大小或位置。(4)( GridLayout )布局管理器使容器中各个构件呈网格布局,平均占据容器空间。(5)框架的默认布局管理器(BorderLayout)o.编程题制作如图7-20所示的登录界面。图7-20package com. zhouzhou;import java. awt.import javax. swing. *;public class Dcmol1 extends JFrame /定义组件JPanel jpl, jp2, jp3;JLabel jlbl, jlb2

4、;JButton jbl, jb2;JTextField jtf1;JPasswordField jpf1;public static void main(String args) / TODO Auto-generated method stubDemoll dl = new Demoll();/构造函数public Demol1() jpl = new JPanel ();jp2 = new JPanel ();jp3 = new JPanel ();jlbl = new JLabel (用户名);jlb2 = new JLabel (密 码);jbl = new JButton (登录)

5、;jb2 = new JButton (取消“);jtfl = new JTextField(10);jpfl = new JPasswordField(lO) ;/ 设置布局管理(上面忘记:extends JFrame,这里出错了) this.setLayout(new GridLayout(3, 1);加入各个组件jpl. add(jlbl);jpl. add(jtfl);jp2. add(jlb2);jp2. add(jpfl);jp3. add (jbl);jp3. add(jb2);/加入到JFramethis, add (jpl);this, add (jp2);this, add

6、(jp3);this. setSize (250, 150);this. setTitle(登录“);this.setDefaultCloseOperation(JFrame. EXIT ON CLOSE); this.setVisible(true);)制作如图7-21所示的选择界面。你直取的运动足球 篮球 网球你的性别O男。女注册用户取消用户图 7-21package com. zhouzhou;import java, art*;import javax.swing. *;public class Demo12 extends JFrame /定义组件JPanel jpl, jp2, j

7、p3;JLabel jlbl, jlb2;JCheckBox jcbl, jcb2, jcb3;JRadioButton jrbl, jrb2;JRutt.on jb1, Jh2;/单项选择设置ButtonGroup bg, bg2;public static void main(String args) / TODO Auto-generated method stubDemo12 d2 = new Demo12 ();)/构造函数public Demo12() jpl = new JPanel ();jp2 二 new JPanel ();jp3 = new JPanel ();jlbl

8、= new JLabel (“你喜欢的运动);jlb2 = new JLabel (你的性别);jcbl = new JCheckBox (足球);jcb2 = new JCheckBox (篮球);jcb3 = new JCheckBox (网球);/下面可以设置单项选择/ ButtonGroup bg2=new ButtonGroup();/ bg2.add(jcbl);/ bg2. add(jcb2);/ bg2. add(jcb2);jrbl = new JRadioButton (男);jrb2 = new JRadioButton (女);/ 一定要把jrbl, jrb2放入到一个

9、ButtonGroup里面 ButtonGroup bg = new ButtonGroup();bg. add (jrbl);bg. add(jrb2);jbl 二 new JButton(注册用户);jb2 = new JButton (取消用户“);this.setLayout(new GridLayout(3, 1);jpl. add(jlbl);jpl. add(jcbl);jpl. add(jcb2);jpl. add(jcb3);jp2. add(jlb2);jp2. add(jrbl);jp2. add(jrb2);jp3. add(jbl);jp3. add(jb2);/加入到JFramethis.add (jpl);this. add

温馨提示

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

评论

0/150

提交评论