사용자가 폴더를 선택해야하는 Java 스윙에서 문제가 발생하므로 아래 코드를 사용하고 있습니다.JFileChooser가 OS X (폴더 전용 모드)에서 잘못된 경로를 반환합니다.
JFileChooser fc = new JFileChooser();
fc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
if(fc.showDialog(singleton, SELECT) == JFileChooser.APPROVE_OPTION) {
File folder = fc.getSelectedFile();
String path = folder.getPath() + File.separatorChar + MYAPPFOLDER;
}
이제 사용자가 를 선택한 폴더 폴더로
- 이동을 선택하고 폴더에 폴더를
- 이동을 선택한 폴더로 이동, 클릭 수 2 가지 방법이 있습니다:
두 가지 방법이 내가 일을 할 경우 내가
를 얻을 창문에 있지만, OS X에서 잘 작동
나는이 작업을 수행하는 경우 :이 두번째 경우를 방지하려면 어떻게해야 path = Users/<username>/Desktop/Desktop/MYAPPFOLDER
를?
미리 감사드립니다.
, 나는 버튼 텍스트 기본값 JFileChooser.CUSTOM_DIALOG''로 대화 유형을 승인 사용자 설정의 Javadoc에서 본 (기본값은 열린 대화 상자입니다). – Powerlord