Например, у меня есть класс A, который расширяет JPanel, и я хочу передать его Graphics2D в класс B. Если я выполню операции с этим экземпляром Graphics2D в классе B, будет ли он рисовать в классе A?
public void paintComponent(Graphics g){
super.paintComponent(g);
Graphics2D g2d = (Graphics2D)g;
...
b.doSomePainting(g2d);
...
}