Научился: Созданию кастомного класса картинки и дальнейшей работе с ним. По поводу того, что Frame не обрамил Panel и справа/снизу виднелся белый фон Frame, это потому что pack() не туда засунули, я об этом говорил на прошлом уроке, в этом уточнить хочу, потому же так вышло, потом что pack() должен быть ДО метода:
setLocationRelativeTo() - чтобы окно Frame центрировалось корректно.
ПОСЛЕ метода:
setResizable(false) - чтобы как раз ровно упаковывало объекты на поле Frame.
з.ы.
На скриншоте показал где должен находиться метод pack().