本书以15个生动的Java案例,引领读者体验Java开发的乐趣。书中使用Java的Swing技术开发了若干个游戏,从这些游戏中可以了解到,Java一样可以做出优秀的游戏和应用程序。除了这些游戏案例外,还有若干个读者平时会接触到的软件,例如Windows计算器、MySQL企业管理器、邮件客户端、多线程下载工具等。读者使用到这些软件时,根据本书所描述的案例,可以深入了解这些软件的原理以及开发细节。本书中的所有案例均基于Eclipse IDE开发,源码均附有详细的注释。本书案例由浅入深,带领读者一步步体会Java语言之美。本书知识点丰富,适合有一定Java基础、有意向做Java桌面应用程序或者想了解Java图形界面编程的读者阅读,也可作为Java开发程序员的案例参考书。
目录
- 第1章控制台五子棋1
- 1.1引言2
- 1.1.1五子棋介绍2
- 1.1.2输入输出约定2
- 1.2游戏流程描述3
- 1.2.1玩家输入坐标3
- 1.2.2“电脑”下棋4
- 1.3创建游戏的各个对象4
- 1.3.1Chessboard类5
- 1.3.2Chessman类6
- 1.3.3GobangGame类6
- 1.4棋盘类实现7
- 1.4.1初始化棋盘7
- 1.4.2输出棋盘8
- 1.4.3获取棋盘9
- 1.5棋子枚举类实现9
- 1.6游戏类实现11
- 1.6.1使用BufferedReader获取键盘
- 1.6.1输入11
- 1.6.2验证玩家输入字符串的合法性12
- 1.6.3判断输赢13
- 1.6.4“电脑”随机下棋15
- 1.6.5是否重新游戏16
- 1.6.6游戏过程实现16
- 1.7本章小结18
- 第2章仿Windows计算器19
- 2.1仿Windows计算器概述20
- 2.1.1数学符号与其他符号介绍20
- 2.1.2界面说明21
- 2.2流程描述21
- 2.3建立计算器对象22
- 2.3.1MyMath工具类22
- 2.3.2CalService类23
- 2.3.3CalFrame类24
- 2.4MyMath工具类实现24
- 2.5计算器主界面25
- 2.5.1初始化界面(initialize()方法)26
- 2.5.2创建运算键28
- 2.5.3创建操作按键29
- 2.5.4增加事件监听器30