스윙 GUI 응용 프로그램을 개발 중입니다. 일부 cmd 명령을 실행하고 jTextArea에 출력을 표시하고 프로그램 실행 중에 요청한 값을 입력하려고합니다. jTextField에서. Plase는 내 목표를 달성하는 데 도움이되는 몇 가지 코드를 제공합니다.cmd에서 명령을 실행하고 스윙 GUI 응용 프로그램의 jTextArea에 출력을 표시합니다.
0
A
답변
0
이 코드는 자신의 출력을 자바에서 cmd를 명령을 실행하고 촬영을 시작한다 :
import java.io.InputStream;
public class CmdProxy {
public static void main(String [] args) {
try {
Process proc = Runtime.getRuntime().exec("cmd /C \"dir \\ \"");
InputStream is = proc.getInputStream();
// NOTE: this is not the most elegant way to extract content from the
// input stream
int i = -1;
StringBuilder buf = new StringBuilder();
while ((i = is.read()) != -1) {
buf.append((char)i);
}
proc.waitFor();
System.out.println(buf.toString());
} catch (Throwable t) {
t.printStackTrace();
}
}
}
은 샌드 박스에서 그것을 시도하고 어떻게되는지./C 옵션은 cmd 프로세스가 전달한 명령 인수 (이 경우 "dir \")를 처리 한 후에 종료됨을 확인합니다. 귀하의 경우에는 "cmd/C \" "+ 무엇이든지 사용자 지정"+ ""을 실행하려고합니다. 분명히, 나는 당신이 Window 환경에서 프로그래밍하고 있다고 가정하고있다. 나는 당신이나 다른 누군가가 GUI 코드를 이해하도록 할 것이다.
+0
도와 주셔서 감사합니다. 그 코드는 괜찮 았지만 내 경우에는 위의 코드를 버튼 클릭 이벤트 내에서 클릭 할 때 사용했습니다. –
관련 문제
- 1. 콘솔 명령을 실행하고 출력을 얻습니다.
- 2. 어떻게 Bash 명령을 실행하고 Java에서 출력을 수집합니까?
- 3. C : 시스템 명령을 실행하고 출력을 내 보시겠습니까?
- 4. 리눅스에서 명령을 실행하고 변수에 출력을 저장하는 방법
- 5. 타사 응용 프로그램의 쉘 명령을 실행하고 파일 인수를 전달하십시오.
- 6. C의 시스템() 함수가 버그 출력을 표시합니다.
- 7. 응용 프로그램의 기본 방법에서 스윙 스레드로 전환해야합니까?
- 8. C# GUI 응용 프로그램의 명령 프롬프트에서 명령을 보내고 데이터를받는 방법
- 9. 스윙 응용 프로그램의 비활성 식별
- 10. C 프로그램을 실행하고 Twisted Python을 사용하여 프로그램의 출력을 얻는 방법
- 11. 플랫폼 간 스윙 응용 프로그램의 UI 변경
- 12. CruiseControl.Net에서 Java 출력을 표시합니다.
- 13. java (안드로이드)에서 외부 명령을 실행하고 연속 출력을 읽으십시오.
- 14. AppleScript가 "tell"명령을 사용하여 백그라운드에서 GUI 응용 프로그램의 비 GUI 인스턴스를 실행하는 이유는 무엇입니까?
- 15. .NET GUI 응용 프로그램의 Console.Write
- 16. 자바 스윙 GUI - 문제
- 17. 스윙 - 여러 GUI
- 18. 스칼라 및 스윙 GUI 응용 프로그램
- 19. emacs에서 명령을 실행하고 클릭 가능한 버퍼에서 출력을 얻으십시오.
- 20. 셸 명령을 실행하고 사용자 지정 함수의 결과로 출력을 반환하십시오.
- 21. Java 프로그램 내에서 다른 Java 프로그램을 실행하고 출력을 보내거나 입력을받습니다.
- 22. 스윙 GUI 개선
- 23. 스윙 GUI 새로 고침
- 24. 동영상을 표시하는 스윙 GUI
- 25. 스윙 이슈에서 GUI 프로그래밍하기
- 26. 확장 JTextArea에
- 27. CMD에서 콘솔 응용 프로그램 실행
- 28. Java 응용 프로그램을 실행하고 출력을 사용하여 메이븐 아티팩트를 실행 하시겠습니까?
- 29. bash를 사용하여 명령을 실행하고 출력 및 입력 명령을 얻는 방법
- 30. 자바 스윙 GUI 코드 구조
지금까지 무엇을 달성 했습니까? – nansen
난센 (nansen)에 동의합니다. 당신이 가지고있는 코드를 보는 것이 좋을 것입니다. – skiller3