Cambiar el directorio raiz para un JFileChooser

Diego
16 de Mayo del 2006
Tengo este código:
// Importo el paquete
import javax.swing.filechooser.FileSystemView;
...
// Se obtiene la vista del sistema de archivos
FileSystemView arpetaFotos=FileSystemView. getFileSystemView();
// Cambio el directorio raiz a la carpeta de fotos
carpetaFotos.createFileSystemRoot(new File,(/*Dirección pseudo-raiz que contiene fotos y subcarpetas*/));
// Asigno al JFileChooser la nueva vista del Sistema
//de ficheros.
setFileSystemView(carpetaFotos);

Esto es lo que yo quiero hacer, de modo que el usuario sólo pueda trabajar a partir del directorio que yo quiera, (y sus subdirectorios) sin que pueda ver nada fuera del mismo. El problema es que el método createFileSystemRoot es protected, y además heredando no consigo que considere como raiz al File pasado como parámetro, . He rebuscado por la API e Internet y no he encontrado nada parecido, ¿a alguien se le ocurre cómo resolver este problema?

Gracias por anticipado