2009-10-17 8 views
3

J'ai une application Java dans un ensemble d'applications qui a une association de fichier (en utilisant Info.plist) qui s'exécute lorsqu'un document est double-cliqué. Comment puis-je obtenir le nom de fichier du document qui a été double-cliqué dans mon application Java? En ce moment, mon application Java fonctionne et affiche un document vide. Il ne semble pas y avoir d'arguments de ligne de commande transmis à l'application.L'application Java ne connaît pas le nom du fichier en cours d'ouverture - Mac OS X

Répondre

1

Je pense que vous devez implémenter ApplicationListener ou étendre ApplicationAdapter et implémenter la méthode handleOpenFile(). Voir http://today.java.net/pub/a/today/2004/01/05/swing.html pour une explication plus élaborée.

+0

Des liens supplémentaires qui m'ont aidé à résoudre ce problème http://www.devdaily.com/blog/post/jfc-swing/java-handle-drag-drop-events-mac-osx-dock-application-icon http://developer.apple.com/mac/library/documentation/Java/Reference/1.5.0/appledoc/api/index.html http://forums.sun.com/thread.jspa?threadID = 414409 & ID du forum = 316 – steve

Questions connexes