Funziona... 
Sottolineo che sto usando una JApplet.
Questo è il metodo paint (lo incollo "nudo e crudo" poiché il tag non lo formatta, scusa ma sono nuovo)
codice:
public void paint(Graphics g)
{
Graphics2D schermo=(Graphics2D) g;
Image immagineGrafico=createImage(grafico.pannelloGrafico.getWidth()
,grafico.pannelloGrafico.getHeight());
Image immagineVolumi=createImage(grafico.pannelloVolumi.getWidth()
,grafico.pannelloVolumi.getHeight());
Graphics2D imgGrafico=(Graphics2D)immagineGrafico.getGraphics();
Graphics2D imgVolumi=(Graphics2D)immagineVolumi.getGraphics();
grafico.draw(imgGrafico,imgVolumi,mouseX,mouseY);
((Graphics2D)grafico.pannelloGrafico.getGraphics()).drawImage(immagineGrafico,0,0,this);
((Graphics2D)grafico.pannelloVolumi.getGraphics()).drawImage(immagineVolumi,0,0,this);
repaintComponents(); //ridisegna i componenti ECCETTO l' area del grafico
}
E questo è il costruttore JSplitPane
codice:
pannelloGraficoIntero=new JSplitPane(JSplitPane.VERTICAL_SPLIT,true,grafico.pannelloGrafico,grafico.pannelloVolumi);
Ho provato ad effettuare il repaint() del componente JSplitPane nel repaintComponents() ma le immagini dei pannelli non sono visibili se non per pochissimo tempo (in compenso vedo il divider..!)