В Java при использовании метода paintComponent () для JPanel передаваемый параметр является объектом из абстрактного класса Graphics. Поскольку использование абстрактного объекта не имеет смысла, я предполагаю, что фактически переданный объект взят из конкретного подкласса Graphics.
Мой вопрос: что это за конкретный подкласс Graphics и где он был сгенерирован?
public void paintComponent(Graphics g) { ... }