|
Java编程思想(15) 2003-06-15 |
第十三章 创建窗口和程序片(中)4. 下拉列表下拉列表在Java 1.1版中当一个选择被改变时同样使用ItemListener去告知我们://: ChoiceNew.java// Drop-down lists with Java 1.1import java.awt.*;import java.awt.event.*;import java.applet.*;public class ChoiceNew ...[全部内容] |
|
Java编程思想(14) 2003-06-14 |
第十三章 创建窗口和程序片(上)在Java 1.0中,图形用户接口(GUI)库最初的设计目标是让程序员构建一个通用的GUI,使其在所有平台上都能正常显示。但遗憾的是,这个目标并未达到。事实上,Java 1.0版的“抽象Windows工具包”(AWT)产生的是在各系统看来都同样欠佳的图...[全部内容] |
|
Java编程思想(14) 2003-06-14 |
第十三章 创建窗口和程序片(上)在Java 1.0中,图形用户接口(GUI)库最初的设计目标是让程序员构建一个通用的GUI,使其在所有平台上都能正常显示。但遗憾的是,这个目标并未达到。事实上,Java 1.0版的“抽象Windows工具包”(AWT)产生的是在各系统看来都同样欠佳的图...[全部内容] |
|
Java编程思想(13) 2003-06-13 |
第12章 传递和返回对象到目前为止,读者应对对象的“传递”有了一个较为深刻的认识,记住实际传递的只是一个句柄。在许多程序设计语言中,我们可用语言的“普通”方式到处传递对象,而且大多数时候都不会遇到问题。但有些时候却不得不采取一些非常做法,使得情况突然变得...[全部内容] |
|
Java编程思想(13) 2003-06-13 |
第12章 传递和返回对象到目前为止,读者应对对象的“传递”有了一个较为深刻的认识,记住实际传递的只是一个句柄。在许多程序设计语言中,我们可用语言的“普通”方式到处传递对象,而且大多数时候都不会遇到问题。但有些时候却不得不采取一些非常做法,使得情况突然变得...[全部内容] |
|
Java编程思想(12) 2003-06-12 |
第11章 运行期类型鉴定运行期类型鉴定(RTTI)的概念初看非常简单——手上只有基础类型的一个句柄时,利用它判断一个对象的正确类型。然而,对RTTI的需要暴露出了面向对象设计许多有趣(而且经常是令人困惑的)的问题,并把程序的构造问题正式摆上了桌面。本章将讨论如何...[全部内容] |
|
Java编程思想(12) 2003-06-12 |
第11章 运行期类型鉴定运行期类型鉴定(RTTI)的概念初看非常简单——手上只有基础类型的一个句柄时,利用它判断一个对象的正确类型。然而,对RTTI的需要暴露出了面向对象设计许多有趣(而且经常是令人困惑的)的问题,并把程序的构造问题正式摆上了桌面。本章将讨论如何...[全部内容] |
|
Java编程思想(11) 2003-06-11 |
第10章 Java IO系统“对语言设计人员来说,创建好的输入/输出系统是一项特别困难的任务。”由于存在大量不同的设计方案,所以该任务的困难性是很容易证明的。其中最大的挑战似乎是如何覆盖所有可能的因素。不仅有三种不同的种类的IO需要考虑(文件、控制台、网络连接)...[全部内容] |
|
Java编程思想(11) 2003-06-11 |
第10章 Java IO系统“对语言设计人员来说,创建好的输入/输出系统是一项特别困难的任务。”由于存在大量不同的设计方案,所以该任务的困难性是很容易证明的。其中最大的挑战似乎是如何覆盖所有可能的因素。不仅有三种不同的种类的IO需要考虑(文件、控制台、网络连接)...[全部内容] |
|
Java编程思想(10) 2003-06-10 |
第9章 违例差错控制Java的基本原理就是“形式错误的代码不会运行”。与C++类似,捕获错误最理想的是在编译期间,最好在试图运行程序以前。然而,并非所有错误都能在编译期间侦测到。有些问题必须在运行期间解决,让错误的缔结者通过一些手续向接收者传递一些适当的信息,...[全部内容] |