>>595
getGraphics()は呼び出せる場所が決まっていたような気がする。
paint系methodのみだったか。

こうやって、Graphicsオブジェクトを渡してあげるのはどうだろう。
paintComponent(Graphics g){
 super.paintComponent(g);
 subPaint(g);// 自分で作ったメソッドにGraphicsオブジェクトを渡す。
}