В Windows рабочий стол не поддерживается никаким файлом в файловой системе - это пространство имен оболочки.Так что на самом деле JFileChooser не может вернуться к вам.Да, я знаю, что есть папка, которая содержит рабочий стол для пользователя, но помните, что рабочий стол фактически отображается как составная часть рабочего стола пользователя и папки рабочего стола всех пользователей - плюс другие вещи, которые добавляются оболочкой, но не являются частьюлюбой папки (например, мусорное ведро).Поэтому возвращение объекта File, представляющего «рабочий стол», в значительной степени не является началом.
Длинно и коротко: спросите себя, зачем вам это нужно - есть вероятность, что вы окажетесь глубоко в нативномтерритория кода, связанная с PIDL пространства имен и всевозможными гадостями, в которые вы, возможно, не захотите попасть (для меня, жизнь, я не могу понять, почему M $ сделал этот материал настолько удивительно сложным в использовании) ...
Вот введение в пространства имен оболочки Windows, так что вы почувствуете, что с этим связано:
http://msdn.microsoft.com/en-us/library/cc144090%28v=vs.85%29.aspx