Кто-нибудь знает, как определить, выбрал ли пользователь кнопку отмены или корневой диск в java.awt. FileDialog в Mac OS (10.6 - Snow Leopard) ????
У меня есть следующий код:
System.setProperty("apple.awt.fileDialogForDirectories", "true");
FileDialog fd = new FileDialog(this);
fd.setDirectory(_projectsBaseDir.getPath());
fd.setLocation(50,50); fd.setVisible(true);
File selectedFile = new File(fd.getFile());
System.setProperty("apple.awt.fileDialogForDirectories", "false");
Но если пользователь выбирает первичный диск на левой панели (под Устройствами), выборка возвращает ноль, я не могу дифференцироваться, если пользователь выбрал первичный диск или нажал кнопку отмены.(оба действия возвращают ноль).