Pour exécuter une ligne de commande, voici comment faire:
File destDir = jFileChooser_Dest.getCurrentDirectory();
String del_cmd = "cmd /c rmdir /S /Q " + destDir;
String create_cmd= "cmd /c mkdir " + destDir;
try{
Process rt = Runtime.getRuntime().exec(del_cmd);
StreamGobbler errorGobbler = new
StreamGobbler(rt.getErrorStream(), "ERROR");
// any output?
StreamGobbler outputGobbler = new
StreamGobbler(rt.getInputStream(), "OUTPUT");
// kick them off
errorGobbler.start();
outputGobbler.start();
rt.waitFor();
//Process pr = rt.exec();
}catch (IOException ex){
//jTextField_Statut.setText(ex.toString());
Logger.getLogger(MedFilm_MainView.class.getName()).log(Level.SEVERE, null, ex);
} catch (InterruptedException ex) {
Logger.getLogger(MedFilm_MainView.class.getName()).log(Level.SEVERE, null, ex);
}
try{
Process rt = Runtime.getRuntime().exec(create_cmd);
StreamGobbler errorGobbler = new
StreamGobbler(rt.getErrorStream(), "ERROR");
// any output?
StreamGobbler outputGobbler = new
StreamGobbler(rt.getInputStream(), "OUTPUT");
// kick them off
errorGobbler.start();
outputGobbler.start();
rt.waitFor();
//Process pr = rt.exec();
}catch (IOException ex){
//jTextField_Statut.setText(ex.toString());
Logger.getLogger(MedFilm_MainView.class.getName()).log(Level.SEVERE, null, ex);
} catch (InterruptedException ex) {
Logger.getLogger(MedFilm_MainView.class.getName()).log(Level.SEVERE, null, ex);
}
jFileChooser_Dest.rescanCurrentDirectory();
}
Aucun message portant le libellé Java. Afficher tous les messages
Aucun message portant le libellé Java. Afficher tous les messages
mardi 23 juin 2015
NetBeans Java mise à jour d'un TextArea
J'ai fait un petit programme en Java avec NetBeans pour créer un GUI
pour les usagers. Dans l'interface j'ai placé un TextArea pour donner
le statut des étapes que le programme faisait. En modifiant dans le
contenu du TextArea dans le code, je me suis rendu compte que celui-ci
ne se mettait pas à jour jusqu'à temps que le code de l'event d'un
Bouton n'était pas complété. Étant un petit programme, je ne voulais
pas trop passer de temps à coder celui-ci, donc j'ai pu régler la
situation de cette façon:
jTextArea_Statut.append("Copie des fichiers terminée.\n");
jTextArea_Statut.update(jTextArea_Statut.getGraphics());
jTextArea_Statut.append("Conversion des fichiers en cours.\n");
jTextArea_Statut.update(jTextArea_Statut.getGraphics());
jTextArea_Statut.append("Copie des fichiers terminée.\n");
jTextArea_Statut.update(jTextArea_Statut.getGraphics());
jTextArea_Statut.append("Conversion des fichiers en cours.\n");
jTextArea_Statut.update(jTextArea_Statut.getGraphics());
S'abonner à :
Messages (Atom)