BINGO!
- Traditional BINGO
- A Brief Description of the BINGO Programs
- Let's Play!
- The Code
- The Primary Classes
- Descriptions of Every Class
- The Classes in
bingo.game
- The Classes in
bingo.player
- The Classes in
bingo.shared
- What's Interesting?
- Design Decisions
- Using the JFC to Implement the UI's
- Synchronizing and Coordinating Threads
- Using Synchronized Code Segments
- Synchronizing Threads in the Player
- Coordinating Threads in the Game
- Communication Between the Game and the Player
- Broadcasting Game Information
- Handling Player Requests
- Signing and Verifying the BINGO Cards
- Writing a Custom EventQueue and Custom Events
- Managing Program Settings in the Player
- Other Interesting Tidbits
- Exercises for the Reader