Skip to content

Sprint 1 Guides

These guides support Sprint 1. Read them as you work through the requirements.


GUI & Custom Painting

Guide When to Read
Building Menus with JMenuBar Requirement 2 — creating the File menu
Custom Painting with Java 2D Requirements 4 & 5 — drawing the board and next piece

References

Primary Texts:

  • Horstmann, C. S. (2022). Core Java, Volume I: Fundamentals (12th ed.). Oracle Press. — Chapter on Swing UI components (menus, dialogs) and Chapter 10: Custom painting, Graphics2D, and 2D shapes.
  • Reges, S., & Stepp, M. (2020). Building Java Programs (5th ed.). Pearson. — Chapter 3g (Supplement): Graphics — Introduction to drawing with Graphics objects.
  • Bloch, J. (2018). Effective Java (3rd ed.). Addison-Wesley. — Item 17: Minimize mutability; Item 18: Favor composition over inheritance.

Language Documentation:

Tutorials: