внутри компонента краски. он принимает g в качестве параметра, а g может быть Graphics или Graphics2D. класс расширяет jpanel. тогда:
super.paintComponent(g);
this.setBackground( Color.BLACK );
если g это графика, то работает, а если это graphics2d, то нет. он компилируется с обоими, но graphics2d не меняет цвет фона. почему?