Научился: Использовать класс Graphics, Random, пользоваться пользовательским конструктором в котором используется Panel как необязательный параметр, и при создании экземпляра типа Box мы передавали параметры в пользовательский конструктор, создание панелей, использование Enum перечислений. Еще один шаг ближе к ООП))) Трудности: Была ошибка одна но существенная, при определении сколько панелей мы можем разместить оказывается я проверял panel/panel )))) но нашел ошибку и исправил, попутно добавив еще одну фигуру Rectangle.