Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : lancer un .bat à partir d'une interface graphique [ Divers / Débutant(e) ] (agita)

mardi 15 juillet 2008 à 17:02:38 | lancer un .bat à partir d'une interface graphique

agita

Bonjour à tous!
je voulais savoir comment est ce qu'on lance un executable sous java, sous une interface graphique, afin de repartir sur ma console grâce au .bat...

d'ailleurs, pourriez vous me dire quelle est l'erreur dans mon code svp? avec celui-ci, je retourne à la console et le bouton ne disparait qu'à la fin de la simulation...

public

void actionPerformed(ActionEvent e){

if(e.getSource()==bouton_start)

{

panel.remove(bouton_start);

panel.setEnabled(false);

lancer_simulation();

}

}

merci de vos reponses :)


mercredi 16 juillet 2008 à 10:01:27 | Re : lancer un .bat à partir d'une interface graphique

Chatbour

Membre Club
Salut,

Runtime.getRuntime().exec(...);

http://ydisanto.developpez.com/tutoriels/j2se/runtime/



mercredi 16 juillet 2008 à 10:09:50 | Re : lancer un .bat à partir d'une interface graphique

Twinuts

Membre Club Administrateur CodeS-SourceS
Salut,

"je voulais savoir comment est ce qu'on lance un executable sous java, sous une interface graphique, afin de repartir sur ma console grâce au .bat..."
>> recherche dans le forum et les sources du site il y a la réponse...

"d'ailleurs, pourriez vous me dire quelle est l'erreur dans mon code svp? avec celui-ci, je retourne à la console et le bouton ne disparait qu'à la fin de la simulation..."
>> Ici, tant que tu es dans le 'if' tu es dans le main-thread donc tu n'auras rien avant de finir ton traitement... une solution serait de détacher le traitement dans un Thread...


------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

OoWORAoO

mercredi 16 juillet 2008 à 12:23:02 | Re : lancer un .bat à partir d'une interface graphique

agita

Twinuts, excuse moi mais avant de poser la question j'avais deja essaye les propositions sur le forum et ca ne fonctionnait pas :$ je ne me serai pas permise de vous déranger sinon...mais concernant l'histoire du thread tu as raison :)

chatbour, effectivement c'est la commande que j'ai lue mais elle ne fonctionne pas chez moi...je pense que mon problème vient du fait que mon fichier .bat utilise pour la compilation des classes qui sont dans d'autres dossiers etc..toujours une histoire de chemin....

 

merci pour vos reponses, je suis rassurée :)


mercredi 16 juillet 2008 à 12:25:35 | Re : lancer un .bat à partir d'une interface graphique

Chatbour

Membre Club
c'est un fichier .bat alors essayes :

Runtime.getRuntime().exec("cmd /c tonfichier.bat");



mercredi 16 juillet 2008 à 12:37:47 | Re : lancer un .bat à partir d'une interface graphique

agita

hum :S
non plus...pourtant ca marche tres bien quand je lance la mm commande (cad cmd /c monfichier.bat) dans l'invite de commande et mon fichier se trouve bien a la racine de mon projet....

mercredi 16 juillet 2008 à 12:45:03 | Re : lancer un .bat à partir d'une interface graphique

Chatbour

Membre Club
une petite erreur : /k au lieu de /c mais ça change rien ici : étrange :O



mercredi 16 juillet 2008 à 12:50:31 | Re : lancer un .bat à partir d'une interface graphique

agita

je l'ai mis pour l'action d'un bouton..ca ne devrait rien changer non?
voila le code de la fonction :

publicvoid actionPerformed(ActionEvent e){

if(e.getSource()==bouton_start)

{

panel.remove(bouton_start);

panel.setEnabled(false);

try {

Runtime.getRuntime().exec(

"cmd /k bancdetest_console.bat");

}

catch (IOException e1) {

// TODO Auto-generated catch block

e1.printStackTrace();

}

label.setText("La simulation est terminée");

panel.add(label);

//lancer_simulation();

}

}


je voulais le faire en attendant que ce soit presentable avec la version graphique....


mercredi 16 juillet 2008 à 13:02:07 | Re : lancer un .bat à partir d'une interface graphique

Chatbour

Membre Club
Si tu veux juste aller à la console tu peux faire :

// à partir de la version 6 du JDK
java.awt.Desktop.getDesktop().open(new java.io.File("C:/WINDOWS/system32/cmd.exe"));

mercredi 16 juillet 2008 à 13:10:10 | Re : lancer un .bat à partir d'une interface graphique

agita

jaurai prefere que le fichier .bat se lance, ca eviterait de devoir changer de chemin quand on sera dans la console etc :$
tant pis je ferai sans, il va falloir que je finisse la version graphique le plus tot possible.
merci ;)


1 2

Cette discussion est classé dans : bouton, lancer, graphique, bat, interface


Répondre à ce message

Sujets en rapport avec ce message

Pb interface graphique (applet et jframe ??) [ par Nitro68 ] Bonjour, je dois réaliser une application java qui se présente avec au centre une partie graphique avec des petits points qui devront bouger, et la po lancer un .bat en java [ par GroSam ] Salut!Je voudrais savoir comment il est possible de créer un fichier .bat et de l'executer à partir d'une appli Java.Merci d'avanceGroSam Mon interface graphique s'efface !!!! [ par lioyo ] J ai crée une interface graphique qui me permet de récupérer des structures chimiques dans une base de données, cette opération peut prendre jusqu'à 1 interface graphique avec swing [ par stickasia ] bonjour j'essai de faire déplacer un carre de gauche a droite avec un timer et avec swing pouvez vous maider SVP Interface en Java [ par llaur76 ] Pour un projet, je dois utiliser deux fenetres (ou frame), contenant chacune un graphique. Quand je modifie le graphique de la première fenetre, PAS D interface graphique [ par marie95 ] Comment concevoir une interface graphique dans mon programme sur les arbres binaires, les arbres binaires de recherche, les arbres AVL, et les ARV en Interface graphique [ par Tecktronic ] Salut,Voila j'ai un probleme je suis entrain de realiser pour mon projet un logiciel de gestionnaire de compte pour un peage. Je viens d'ouvrir une fe vi en java sans interface graphique [ par jules8491 ] salut,je recherche un editeur de texte du style vi mais developpe en java et sans interface graphique, en gros les seuls classes dont j'ai acces sont interface graphique java [ par Syl20estbon ] Bonjour,Voila j'ai un double probleme:en fait je voudrais récuperer un evenement souris donc a l'interieur de la classe qui fait le dessin j'ai mis un Creation d'une interface graphique [ TRES IMPORTANT HELP PLZ] [ par Caralho27 ] J'effectuen un parsing sur plusieurs fichiers à l'aide d'un programme JAVA mais il me faudrait mettre les valeurs que g rechercher dans un tableau.Je


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,218 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.