java2实用教程考试范围剖析

上传人:今*** 文档编号:105918124 上传时间:2019-10-14 格式:DOCX 页数:29 大小:137.67KB
返回 下载 相关 举报
java2实用教程考试范围剖析_第1页
第1页 / 共29页
java2实用教程考试范围剖析_第2页
第2页 / 共29页
java2实用教程考试范围剖析_第3页
第3页 / 共29页
java2实用教程考试范围剖析_第4页
第4页 / 共29页
java2实用教程考试范围剖析_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《java2实用教程考试范围剖析》由会员分享,可在线阅读,更多相关《java2实用教程考试范围剖析(29页珍藏版)》请在金锄头文库上搜索。

1、考试范围9到15章考试题型一.填空题 20分 二.简答题 20分三.分析题 20分 1.程序填空题 2.程序解读(程序分析题)四.编程题 40分1.界面, GUI编程.文本框,下拉列表,按钮,面板,多行文本框.2.数据文件, 文件操作,随机流,高级流.3.数据录入,查询.4.退出按钮注意:编程题低于20分不及格 图1 java课件经典插图图2 本文共22308字一.填空题 20分第九章1. javax.swing包中JComponent类是java.awt包中Container类的一个直接子类、是java.awt包中Component类的一个间接子类,学习GUI编程主要是学习掌握使用Compo

2、nent类的一些重要的子类。2. Java把Component类的子类或间接子类创建的对象称为一个组件。3. Java把Container的子类或间接子类创建的对象称为一个容器。4. 可以向容器添加组件。Container类提供了一个public方法:add( ),一个容器可以调用这个方法将组件添加到该容器中。5. 容器调用removeAll()方法可以移掉容器中的全部组件;调用remove(Component c)方法可以移掉容器中参数c指定的组件。6. 注意到容器本身也是一个组件,因此可以把一个容器添加到另一个容器中实现容器的嵌套。7. 每当容器添加新的组件或移掉组件时,应当让容器调用va

3、lidate()方法,以保证容器中的组件能正确显示出来8. Java提供的JFrame类的实例是一个底层容器,即通常所称的窗口。10FlowLayout布局 : 1)创建布局对象 FlowLayout flow=new FlowLayout(); 2)容器con使用布局对象con.setLayout(flow); 3)con可以使用Container类提供的add方法将组件顺序地添加到容器中; FlowLayout布局对象调用相应的方法可以重新设置布局的对齐方式等. 11BorderLayout布局 : BorderLayout 布局是Window型容器的默认布局 。 使用BorderLayo

4、ut布局的容器con,可以使用add方法将一个组件b添加到中心区域:con.add(b,BorderLayout.CENTER); 或 con.add(BorderLayour.CENTER,b);12CardLayout 布局 : 使用CardLayout的一般步骤如下: 1)创建CardLayout对象 CardLayout card=new CardLayout(); 2)为容器设置布局 con.setLayout(card); 3)容器调用add(String s,Component b)将组件b加入容器,并给出了显示该组件的代号s。 4)布局对象card用CardLayout类提供的

5、show()方法,显示容器con中组件代号为s的组件:card.show(con,s);13.GridLayout布局 : GridLayout布局策略是把容器划分成若干行乘若干列的网格区域,组件就位于这些划分出来的小格中。 GridLayout布局编辑器的一般步骤如下: 1)创建布局对象,指定划分网格的行数m和列数n GridLayout grid=new new GridLayout(10,8); 2)使用GridLayout布局的容器调用方法add(Component c)将组件c加入容器。 14. BoxLayout布局: 使用盒式布局的容器将组件排列在一行或一列 .BoxLayout

6、布局的一般步骤如下: 1)创建布局对象,使用BoxLayou的构造方法BoxLayout(Container con,,int axis)可以创建一个盒式布局对象. 2)可以使用Box类的类(静态)方法 createHorizontalBox()获得一个具有行型盒式布局的盒式容器; 使用Box类的类(静态)方法 createVerticalBox()获得一个具有列型盒式布局的盒式容器。 3)控制盒式布局容器中组件之间的距离 Box类调用静态方法createHorizontalStrut(int width)可以得到一个不可见的水平Struct对象,称做水平支撑。 Box类调用静态方法creat

7、eVertialStrut(int height)可以得到一个不可见的垂直Struct对象,称做垂直支撑。 15. 用户单击一个名字叫“确定”或名字叫“取消”的按钮,程序可能需要作出不同的处理。16. 事件源 :能够产生事件的对象都可以成为事件源17. 监视器 :事件源通过调用相应的方法将某个对象注册为自己的监视器。对于文本框,这个方法是:addActionListener(监视器); 事件源注册监视器之后,相应的操作就会导致相应的事件的发生,并通知监视器,监视器就会作出相应的处理。 18. ActionEvent事件源 :文本框、按纽、菜单项、密码框和单选按纽都可以触发ActionEvent

8、事件,即都可以成为ActionEvent事件的事件源。 19. 注册监视器: 能触发ActionEvent事件的组件使用 addActionListener(ActionListener listen) 将实现ActionListener接口的类的实例注册为事件源的监视器。 ActionListener接口 : ActionListener接口在java.awt.event包中,该接口中只有一个方法: public void actionPerformed(ActinEvent e) 事件源触发ActionEvent事件后,监视器将发现触发的ActionEvent事件,然后调用接口中的方法:a

9、ctionPerformed(ActinEvent e)对发生的事件作出处理。ActionEvent类事先创建的事件对象就会传递给该方法的参数e。20. ActionEvent类中的方法 : public Object getSource() 调用该方法可以获取发生ActionEvent事件的事件源对象的引用。 public String getActionCommand() 调用该方法可以获取发生ActionEvent事件时,和该事件相关的一个命令字符串。21. ItemEvent事件源 :选择框、下拉列表都可以触发ItemEvent事件。22. 注册监视器:能触发ItemEvent事件的组

10、件使用 addItemListener(ItemListener listen) 将实现ItemListener接口的类的实例注册为事件源的监视器。 23. ItemListener接口 : ItemListener接口在java.awt.event包中,该接口中只有一个方法: public void itemStateChanged(ItemEvent e) 事件源触发ItemEvent事件后,监视器将发现触发的ItemEvent事件,然后调用接口中的itemStateChanged(ItemEvent e)方法对发生的事件作出处理。ItemEvent类事先创建的事件对象就会传递给该方法的参

11、数e。 24. ItemEvent类中的方法 : getSource()方法返回发生Itemevent事件的事件源外 getItemSelectable()方法返回发生Itemevent事件的事件源。25. 焦点事件源 :组件可以触发焦点事件。26. 注册监视器:组件可以使用 addFocusListener(FocusListener listener) 注册焦点事件监视器。 27. 当一个组件处于激活状态时,敲击键盘上一个键就导致这个组件触发键盘事件。28. 模型-视图-控制器(Model-View-Controller),简称为MVC。 MVC是一种先进的设计结构,其目的是以会话形式提供

12、方便的GUI支持。 MVC是一种通过三个不同部分构造一个软件或组件的理想办法:模型(model) 用于存储数据的对象。视图(view) 为模型提供数据显示的对象。控制器(controller)处理用户的交互操作,对于用户的操作作出响应,让模型和视图进行必要的交互,即通过视图修改、获取模型中的数据;当模型中的数据变化时,让视图更新显示。29. 对话框JDialog类和JFrame都是Window的子类,二者的实例都是底层容器。 JDialog类创建的对话框必须要依赖于某个窗口。 对话框分为无模式和有模式两种。 有模式的对话框:当这个对话框处于激活状态时,只让程序响应对话框内部的事件,而且将堵塞其

13、它线程的执行,用户不能再激活对话框所在程序中的其它窗口,直到该对话框消失不可见。 无模式对话框:当这个对话框处于激活状态时,能再激活其它窗口,也不堵塞其它线程的执行。30. 输入对话框含有供用户输入文本的文本框、一个确认和取消按钮,是有模式对话框 。第十章31. 输入流的指向称作源,输出流的指向是数据要去的一个目的地,虽然I/O流经常与磁盘文件存取有关,但是源和目的地也可以是键盘,内存或显示器窗口.32. 创建一个File对象的构造方法有3个: File(String filename); File(String directoryPath,String filename); File(Fil

14、e f, String filename);33. 使用输入流读取字节int read() 读取单个字节的数据,返回字节值(0255整数),如果未读出字节就返回-1。int read(byte b) 读取b.length个字节到字节数组b中,返回实际读取的字节数。如果到达文件的末尾,则返回-1。 int read(byte b, int off, int len) 读取len个字节到字节数组b中,并返回实际读取的字节数目。如果到达文件的末尾,则返回-1,参数off指定从字节数组的某个位置开始存放读取的数据。34. 使用FileOutputStream类他是OutputStream类的子类,该方

15、法是从OutputStream类继承来的. 35. 使用FileOutputStream类的下列具有刷新功能的构造方法创建指向文件的输出流。FileOutputStream(String name);FileOutputStream(File file);36. 文件字节输入,输出流的read 和write的方法使用字节数组读写数据, 即以字节为单位处理数据.因此,字节流不能很好地操作Unicode字符.37. 使用RandomAccessFile类来创建一个随机访问文件流。RandomAccessFile类创建的流的指向既可以作为源也可以作为目的地。 构造方法: RandomAccessFile(String name,String mode) ; RandomAccessFile(File file,String mode) ;38. 流的源和目的地除了可以是文件外,还可以是计算机内存.39. DataInpu

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号