《Java2程序设计实用教程第2版》第1次印刷修改稿教师.doc_第1页
《Java2程序设计实用教程第2版》第1次印刷修改稿教师.doc_第2页
《Java2程序设计实用教程第2版》第1次印刷修改稿教师.doc_第3页
《Java2程序设计实用教程第2版》第1次印刷修改稿教师.doc_第4页
《Java2程序设计实用教程第2版》第1次印刷修改稿教师.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

VIP免费下载

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

文档简介

第1章 Java概述1第2章 Java语言基础1第3章 面向对象的核心特性1第4章 接口、内部类和包1第5章 异常处理1第6章 图形用户界面1第7章 多线程1第8章 Applet应用程序1第9章 输入/输出流和文件操作1第10章 网络通信1第11章 数据库应用2第12章 JSP2第13章 综合应用设计2第1章 Java概述第2章 Java语言基础第3章 面向对象的核心特性3.1 类和对象3.1.1 面向对象基本概念3.1.2 定义类1. 2. 3. 声明成员方法第67页(1) (2) 方法体中的局部变量不能为方法体中的局部变量赋初值。Java不支持传统意义上的全程变量。第77页2instanceof对象运算符aAday instanceof Date2 /返回true,aday是Date2类对象第101页 倒数第10行“Person1 count”(中间空格)改为“Person1.count”(中间是英文句点)。第4章 接口、内部类和包4.1 接口4.1.1 接口与实现接口的类【例4.1】 【例4.2】 第118页 程序及运行结果有错,改为 public double area() /计算长方体的表面积,覆盖父类方法 return super.perimeter() * this.height + 2*super.area(); 程序运行结果如下:一个长方体,长度为10.0,宽度为20.0,高度为30.0,表面积为2200.0,体积为6000.0第119页 程序改为public double area() return this.perimeter() * this.height + 2*super.area();4.2 内部类【例4.3】 设计点类作为直线类的内部类。第124125页 程序有错,改为 switch (direction) case LEFT: /Direction.LEFT p2.xy -= interval; break; case RIGHT: p2. xy += interval; break; case UP: p2.yx -= interval; break; case DOWN: p2. yx += interval; break; 第126页 程序运行结果及图4.7有错,改为一条直线,起点为(100,100),终点为(80,100,120)第126页,图4.7中,“LFET”改为“LEFT”。图4.3 以(100,100)为起点的4个方向的4条直线第5章 异常处理第6章 图形用户界面6.1 6.1.1 6.1.2 AWT组件概述1. 组件第168页,删除以下两行,在“”后添加两行。 public void show() /显示组件 public void hide() /隐藏组件%注意,Component类中的show()和hide()方法已被废弃,由setVisible(boolean)方法代替,setVisible(true)显示组件,setVisible(false)隐藏组件。6.2 6.2.1 AWT的委托事件模型【例6.1】 计算器程序雏形。 按钮单击事件的响应和处理第177页。当单击一个按钮时,;textf1.setText()方法设置文本行内容。6.3 6.4 Swing组件6.4.1 窗口组件1. 内容窗格JFrame和JDialog需要将组件添加在其内容窗格中。JFrame和JDialog类中返回内容窗格方法声明如下:public Container getContentPane() /返回JFrame/JDialog的内容窗格6.4.2 6.4.3 文本显示和编辑组件1. 文本框的事件处理第191页,“(1)文本框事件类TextEvent”一小节改为以下小节。(1) 文本编辑事件类javax.swing.event.CaretEvent当用户在JTextField、JTextArea中编辑时,将触发文本编辑事件CaretEvent。JTextField和JTextArea组件注册文本编辑事件监听器的方法是:public void addCaretListener(CaretListener l) /注册文本编辑事件监听器文本编辑事件监听器接口CaretListener中只有一个方法caretUpdate(CaretEvent e)。注意,JTextField、JTextArea与AWT组件TextField、TextArea的文本编辑事件不同。TextField、TextArea的文本编辑事件是java.awt.event.TextEvent,注册文本编辑事件监听器的方法是addTextListener(TextListener l)。【例6.2】 【例6.3】 【例6.4】 输入用户信息。第195页中间,程序修改如下。 this.getContentPane().setLayout(new GridLayout(1,2); /网格布局,1行2列左右分隔窗口 this.getContentPane().add(text_user); /占据窗口左半部分 this.getContentPane().add(panel); /占据窗口右半部分【例6.5】 文本编辑器。第202页第710行,程序修改如下。 this.getContentPane().add(textarea); /文本区添加到框架的中部 this.getContentPane().add(panel,North); /面板添加到框架的北边第204页第7行,程序修改如下。 dialog.getContentPane().add(label_dialog); 实验6 图形用户界面设计(2) 画月亮第213页,图6.19中的月亮看不见,修改后的图如下。图6.3 画月亮第7章 多线程【例7.1】 【例7.2】 【例7.3】 设计滚动字演示线程状态及改变方法。第226页第820行,程序修改如下。 this.getContentPane().add(new RollbyJPanel(Welcome!); /至少有一行字符串 this.getContentPane().setLayout(new GridLayout(texts.length,1); this.getContentPane().add(new RollbyJPanel(textsi); dialog.getContentPane().add(label_dialog); 【例7.4】 【例7.5】 【例7.6】 【例7.7】 【例7.8】 设计滚动字演示线程状态及改变方法。第248页,程序修改如下。 this.getContentPane().setLayout(new GridLayout(3,3,5,5);/3行3列网格布局,间隔为5 this.getContentPane().add(new JPanel(); /网格布局的第1行 this.getContentPane().add(text_north); this.getContentPane().add(new JPanel(); this.getContentPane().add(text_west); /网格布局的第2行 this.getContentPane().add(new JPanel(); this.getContentPane().add(text_east); this.getContentPane().add(new JPanel(); /网格布局的第3行 this.getContentPane().add(text_south); this.getContentPane().add(new JPanel();第8章 Applet应用程序第257页,图8.3中的月亮看不见,修改后的图如下。图8.1 在浏览器中运行Applet应用程序第262页,例8.3中value取值修改如下。第269页,倒数15行修改如下。 g.drawString(sdateformat.format(new Date(), 0, 150);第9章 输入/输出流和文件操作9.1 9.2 9.3 9.4 9.5 文件操作类9.5.1 9.5.2 9.5.3 文件对话框组件【例9.1】 【例9.2】 【例9.3】 【例9.4】 【例9.5】 【例9.6】 【例9.7】 【例9.8】 文件管理器和文本文件编辑器。第306页,倒数第9行改为 this.getContentPane().add(this.text_dir,North);第306页,倒数第4行改为 this.getContentPane().add(this.list_files);第310页,倒数第5行改为 this.getContentPane().add(textarea);第10章 网络通信【例10.1】 查看指定URL的HTML源文档内容。第327页中间,程序改为 this.getContentPane().add(combobox_url,North); this.getContentPane().add(text_content); this.getContentPane().add(text_attribute,South);【例10.2】 采用Socket通信实现的聊天室程序。第333页倒数第711行,程序改为 this.getConte

温馨提示

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

评论

0/150

提交评论