Когда вы вызываете repaint (), например, вызывается repaintComponent (Graphics), а затем вы можете вызывать его извне класса без параметра Graphics.
Мне бы хотелось иметь функцию, которая принимает больше параметров, которые я использую, но я все еще хочу иметь возможность рисовать с ней, поэтому мне нужно иметь возможность делать такие вызовы (например, вызовы repaint () repaintComponent (Graphics)) или получите доступ к Graphics для вызова функции, при условии, что она будет перекрашена путем явного вызова repaintComponent () в любом случае.
Я думал о том, чтобы поместить данные в объект, а затем нарисовать, но я не уверен, что это сработает и будет довольно сложно, я думаю.