Oui. Facebook prend en charge les applications de bureau, mais ils doivent passer par un mécanisme d'authentification spécial. Pour l'essentiel, l'utilisateur devra être dirigé vers facebook par une fenêtre de navigateur Web dans le cadre du processus d'authentification.
Voici la documentation sur le processus d'authentification: http://wiki.developers.facebook.com/index.php/Login_Desktop_App
Il y a une bibliothèque Java relativement poli pour facebook ici: http://code.google.com/p/facebook-java-api/
Si la bibliothèque Java ne répond au- dessus de vos besoins, vous pouvez créer une implémentation sur votre propre. Essentiellement, vous devrez interagir avec le serveur Facebook REST, comme décrit en haut de la page ici: http://wiki.developers.facebook.com/index.php/API
Edit: Après avoir fait quelques recherches, j'ai quelques ressources pour fournir: Voici une liste de quelques applications écrites en Java pour facebook:
http://wiki.developers.facebook.com/index.php/Facebook_apps_written_in_Java
Et il y a même une application de bureau propre qui est ici open source:
http://code.google.com/p/fb-photo-uploader/
Bonne chance!