From Java Language in the Computer Science Curriculum ADMI Tutorial Duluth Minnesota -- June 3 99. byGeoffrey C. Fox
This lab introduced using a layout to organize a set of buttons into border and grid arrangements. They used this to do magic squares or simple calculators.