ユーザーがフォルダーを選択する必要があるJavaSwingに問題があるため、以下のコードを使用しています。
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つあります
- フォルダに移動して、フォルダを選択します
- フォルダに移動し、フォルダに移動して、[選択]をクリックします
どちらの方法もWindowsでは正常に機能しますが、OSXでは次のようになります。
私が1を行う場合: path = Users/<username>/Desktop/MYAPPFOLDER
私が2を行う場合: path = Users/<username>/Desktop/Desktop/MYAPPFOLDER
この2番目のケースを回避するにはどうすればよいですか?
前もって感謝します。