IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaFX Discussion :

lancer directement une application avec FileChooser


Sujet :

JavaFX

  1. #1
    Membre averti
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2020
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : Algérie

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2020
    Messages : 29
    Par défaut lancer directement une application avec FileChooser
    Bonjour,
    j'accède à tous mes fichiers avec FileChooser qui m'ouvre un explorateur de fichier. je peux lancer toutes applications. Mais je souhaite programmer directement l'ouverture et le lancement d'une application donnée. Existe ti l une méthode pour ce faire ?
    J'ai vainement essayé en donnant le chemin.
    Je suis avec Eclipse 2021 9 et JSE 17 sous Win10
    Je vous remercie pour votre aide

  2. #2
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 897
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 897
    Billets dans le blog
    54
    Par défaut
    J'avoue ne pas très bien comprendre ta question... ou du moins je ne saisis pas trop le rapport entre un FileChooser et le fait de lancer une application (native ?), à part bien sur le fait de sélectionner un fichier .exe
    Une application ça peut se lancer via Process ou ProcessBuilder et ça n'a pas grand rapport avec JavaFX.
    Pourrais-tu donner plus de détails STP ?
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  3. #3
    Membre averti
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2020
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : Algérie

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2020
    Messages : 29
    Par défaut Sélectionner via une méthode un .exe
    Citation Envoyé par bouye Voir le message
    J'avoue ne pas très bien comprendre ta question... ou du moins je ne saisis pas trop le rapport entre un FileChooser et le fait de lancer une application (native ?), à part bien sur le fait de sélectionner un fichier .exe
    Une application ça peut se lancer via Process ou ProcessBuilder et ça n'a pas grand rapport avec JavaFX.
    Pourrais-tu donner plus de détails STP ?
    Bonjour, notez que je suis débutant et que je pense que FileChooser qui me permet d'accéder au contenu de mon disque dur, me permettrait de lancer, par exemple, "Word ou autre" directement au démarrage de mon programme en donnant le chemin.
    je voudrai bien programmer un .exe. Mais je n'y arrive pas.
    J'espère que j'ai été plus clair et je vous remercie de vous occuper de mon cas. Je reste à votre disposition pour plus d'informations.

  4. #4
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 897
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 897
    Billets dans le blog
    54
    Par défaut
    Pour ouvrir un document lambda avec l'application par défaut de l'OS c'est myApp.getHostServices().showDocument(selectedFile.toURI().toString()) (ex: ouvrir un fichier PDF avec la visionneuse PDF par défaut, ouvrir un fichier DOC avec l'éditeur par défaut)
    Il se trouve qu'avec un OS Windows qui n'a rien de spécialement configuré, si on tente d'ouvrir un fichier .exe, .msi ou autre via cette méthode, cela lancera l'application en question. Mais ton programme JavaFX aura du coup aucun contrôle direct sur cette application. De plus si le système a été reconfiguré d'une autre manière ou a des sécurités en plus, ben, ça peut très bien ne rien faire du tout.

    Comme indiqué précédemment, pour utiliser la méthode normale et bien plus complexe pour pour lancer un autre programme, il faut aller voir la doc de ProcessBuilde et Process et c'est dans l'API Java standard. Ceci n'est pas une spécificité de JavaFX.
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  5. #5
    Membre averti
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2020
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : Algérie

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2020
    Messages : 29
    Par défaut Merci
    Citation Envoyé par bouye Voir le message
    Pour ouvrir un document lambda avec l'application par défaut de l'OS c'est myApp.getHostServices().showDocument(selectedFile.toURI().toString()) (ex: ouvrir un fichier PDF avec la visionneuse PDF par défaut, ouvrir un fichier DOC avec l'éditeur par défaut)
    Il se trouve qu'avec un OS Windows qui n'a rien de spécialement configuré, si on tente d'ouvrir un fichier .exe, .msi ou autre via cette méthode, cela lancera l'application en question. Mais ton programme JavaFX aura du coup aucun contrôle direct sur cette application. De plus si le système a été reconfiguré d'une autre manière ou a des sécurités en plus, ben, ça peut très bien ne rien faire du tout.

    Comme indiqué précédemment, pour utiliser la méthode normale et bien plus complexe pour pour lancer un autre programme, il faut aller voir la doc de ProcessBuilde et Process et c'est dans l'API Java standard. Ceci n'est pas une spécificité de JavaFX.
    On peut lancer une application au démarrage de l'OS Windows; mais pour mon problème je vais voir donc du côté de java avec vos indications. C'est tout de même curieux et frustrant de ne point trouver une méthode ou portion de programme qui puisse lancer directement l'exécution d'un fichier. j'ai parcouru de long et volumineux ouvrages en vain.
    merci en tous cas de me répondre

Discussions similaires

  1. Lancer une application avec un theme gtk2+ particulier
    Par szambaux dans le forum Applications et environnements graphiques
    Réponses: 1
    Dernier message: 24/02/2009, 12h09
  2. Lancer une application avec AIR
    Par gobgob dans le forum Flex
    Réponses: 3
    Dernier message: 10/11/2008, 17h55
  3. Réponses: 3
    Dernier message: 10/03/2008, 23h06
  4. [HELP] lancer une application avec argument
    Par thegorre dans le forum VBScript
    Réponses: 3
    Dernier message: 08/06/2007, 15h39
  5. Réponses: 2
    Dernier message: 21/05/2006, 09h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo