Sto utilizzando un JSplitPane che contiene due JPanel, che a loro volta ospitano un' immagine.
Quel che ho fatto, per migliorare la qualità estetica, è stato di aggiungere il metodo
propertyChange(PropertyChangeEvent e)

in modo che, ogni volta che viene fatto un resize del JSplitPane, la schermata venga ridisegnata: in caso contrario ottengo che durante lo spostamento del divider del JSplitPane i due JPanel diventano grigi fino ad una nuova chiamata a paint().

propertyChange(PropertyChangeEvent e)
{
repaint();
}


Il problema è che chiamando il repaint dal propertyChange il divider scompare; è come se fosse trasparente. Inoltre sembrano esserci degli errori grafici, come se uno dei due pannelli scrivesse sopra al divider.

Aggiungo infine che ho impostato la grandezza del divider a 20 pixel.
Qualche idea per questo strano fenomeno?

Grazie mille