I have a program that displays a pane of photo tiles, and I'm running it on Windows XP over a Remote Desktop Protocol (RDP) connection. While I'm preparing the pane, I show a ProgressIndicator(-1); when I'm ready, I call setVisible(false) on the indicator. When the indicator was the only thing on the display, the RDP bandwidth usage was minimal (maybe 1 KB/sec). When the photo tiles are showing, even though the progress indicator is invisible, the bandwidth usage skyrockets. I've seen as high as 3 MB/sec (yes, MB, not KB).
As it turns out, the bandwidth usage is essentially the same whether I set the visibility true or false. So there are at least a couple of things going wrong here.
Removing the progress indicator from the scene, rather than merely setting it invisible, results in normal bandwidth usage.
I'll attach a test case.