나는 버튼이있는 자바를 GUI로 생성하는데 바쁘다. 버튼을 누르면 Excel이나 Word와 같은 다른 프로그램과 폴더를 열어야 만한다. 어쨌든 이것이 가능합니까? 그들은이 파일은 단어에서 열립니다 단어가 있다면 당신은 같은 것을 할 것Java에서 ActionListener를 사용하여 프로그램을 여는 방법은 무엇입니까?
3
A
답변
6
...
if (Desktop.isDesktopSupported()) {
Desktop.getDesktop().open(new File("c:\\a.doc"));
}
.
0
아래 코드를 사용해보십시오. 메모장 문자열을 프로그램 이름으로 바꿉니다. 폴더를 열려면 메모장 문자열 대신 "explorer c:\\z"
을 사용하여 Windows OS 용 z
폴더를 엽니 다. Linux OS 용 디렉토리를 열려면 "nautilus /directory"
을 사용하십시오.
try{
java.lang.Runtime.getRuntime().exec("notepad");
}
catch(Exception e){
System.err.println(e.getMessage());
}
관련 문제
- 1. AutoHotKey를 사용하여 프로그램을 여는 방법은 무엇입니까?
- 2. java에서 프로그램을 중단하는 방법은 무엇입니까?
- 3. Java에서 X509 인증서를 여는 방법은 무엇입니까?
- 4. JMenuItem에 ActionListener를 추가하는 방법은 무엇입니까?
- 5. ActionListener를 JFormattedTextField로 설정하는 방법은 무엇입니까?
- 6. node.js에서 터미널 응용 프로그램을 여는 방법은 무엇입니까?
- 7. Windows 7에서 Windows 서비스를 사용하여 응용 프로그램을 여는 방법은 무엇입니까?
- 8. NSTask를 통해 시작된 응용 프로그램을 사용하여 문서를 여는 방법은 무엇입니까?
- 9. 이름 만 알고있는 경우 CreateProcess를 사용하여 프로그램을 여는 방법은 무엇입니까?
- 10. C#에서 지정된 타사 프로그램을 사용하여 파일을 여는 방법은 무엇입니까?
- 11. webapplication을 사용하여 서버에서 exe 응용 프로그램을 여는 방법은 무엇입니까?
- 12. cygwin에서 특정 응용 프로그램을 사용하여 파일을 여는 방법은 무엇입니까?
- 13. xlrd 또는 xlwt를 사용하여 Excel 응용 프로그램을 여는 방법은 무엇입니까?
- 14. Java에서 Java 프로그램을 다시 시작하는 방법은 무엇입니까?
- 15. Java에서 프로그램을 다시 시작/루프하는 방법은 무엇입니까?
- 16. 페이지가로드 될 때 ActionListener를 실행하는 방법은 무엇입니까?
- 17. Java에서 다른 요소와 동일한 actionListener를 사용하는 방법
- 18. 이미지의 특정 섹션에서 ActionListener를 설정하는 방법은 무엇입니까?
- 19. actionListener를 사용하여 inputText에 쓰기
- 20. Java에서 비트 정렬 프로그램을 작성하는 방법은 무엇입니까?
- 21. Java에서 Perl 프로그램을 효율적으로 호출하는 방법은 무엇입니까?
- 22. Java를 사용하여 Excel 시트를 여는 방법은 무엇입니까?
- 23. HTMLLoader를 사용하여 백그라운드에서 PDF를 여는 방법은 무엇입니까?
- 24. netbeans를 사용하여 Java에서 콘솔 응용 프로그램을 만드시겠습니까?
- 25. 사용자 정의 생성자를 사용하여 ActionListener를 구현하는 방법은 무엇입니까?
- 26. ArrayList 내의 버튼에 ActionListener를 추가하는 방법은 무엇입니까?
- 27. Timer 프로그램 내에서 actionlistener를 구현하는 방법은 무엇입니까?
- 28. 클릭 actionListener를 문서에 추가하는 방법은 무엇입니까?
- 29. java에서 cmd.exe를 여는 방법
- 30. 인쇄 명령에서 일부 Mac 응용 프로그램을 여는 방법은 무엇입니까?
[Runtime.exec()이 실행되지 않을 때]의 모든 권장 사항을 읽고 * 구현하십시오 * (http://www.javaworld.com/jw-12-2000/jw-1229- traps.html)를 사용하면됩니다. 그런 다음'exec'를 참조하고'ProcessBuilder'를 사용하여'Process'를 빌드한다는 것을 무시하십시오. 또한'String arg'를'String [] args'로 분해하여 그들 자신이 공백을 포함하는 인수를 설명하십시오. 'Desktop.open (File)'은이 기능을위한 더 나은 경로이지만, (Process)는 본질적으로 .. 위의 예와 같이 딱딱하지 않은 경우에 작동합니다. –