I am running a background
thread which, every 3 seconds, should detect whether a USB device has been inserted into the computer, and then changes the ViewPort view of the ScrollPane containg JTree to reflect the new drive. This end of it works perfectly, but the trouble is when a user removes the USB device and the program needs to detect this change.