Swedish Crossword Puzzle, Built from Scratch in Java
A complete Swedish-style crossword game in Java Swing — 19 classes across three packages, with abstract square hierarchies, an on-screen random-key keyboard for hint squares, and a single-keyboard listener that swaps cleanly as the user clicks around the board.