मैं अपने जीयूआई में प्रदर्शित करने के लिए सीएमडी प्रक्रिया से आउटपुट कैसे प्राप्त कर सकता हूं?मेरे जीयूआई (जावा) में सीएमडी आउटपुट प्रदर्शित करें
try {
String line;
Process p = Runtime.getRuntime().exec("cmd /c \"e:\\folder\\someCommands.cmd\"");
BufferedReader input =
new BufferedReader(new InputStreamReader(p.getInputStream()));
while ((line = input.readLine()) != null) {
System.out.println(line);
}
input.close();
} catch (Exception err) {
err.printStackTrace();
}
मैं कोशिश यह कर दिया है:: इस कोड मैं इस प्रक्रिया को चलाने के लिए उपयोग कर रहा हूँ है
jLabel1.setText(line);
... लेकिन जीयूआई पूरी तरह से बंद कर दिया जाता है, जबकि प्रक्रिया चल रही है, इसलिए बहुत अंत तक अद्यतन कुछ भी नहीं है, जो बहुत उपयोगी नहीं है। इसके अलावा सीएमडी ठीक काम करता है। मैं सिर्फ वास्तविक समय में आउटपुट प्रदर्शित करना चाहता हूं।
क्या कोई कारण है कि आप JLabel बल्कि JTextArea का उपयोग क्यों करना चाहते हैं? – OscarRyz
इस प्रश्न से रीयल-टाइम टैग को हटाने का सुझाव दें। रीयल-टाइम कंप्यूटिंग की परिभाषा के लिए http://en.wikipedia.org/wiki/Real-time देखें – andersoj
["सॉफ़्टवेयर बंदर"] से यह उत्तर (http://stackoverflow.com/users/8946/software-monkey) करना चाहिए: –
OscarRyz