в нашем приложении Eclipse RCP, работающем в Windows XP, мы используем диалоговое окно DirectoryDialog, в котором пользователь должен... хм... выбрать каталог! :D
Проблема в том, что если пользователь выбирает опцию «Мой компьютер» (в немецкой Windows «Arbeitsplatz»), диалоговое окно возвращает значение null.
DirectoryDialog предоставляет метод setFilterPath(String path), в который я помещаю File.pathSeparatorChar (чтобы оставаться независимым от ОС).
Мое предложение заключалось в том, что если в каталоге должен быть разделитель файлов, параметр «Мой компьютер» будет игнорироваться, потому что он равен нулю, например, кнопка «ОК» будет неактивна или что-то в этом роде. вот так... но можно и нажать "ОК".
Есть предложения с вашей стороны? :D
Заранее спасибо!
Алекс
My Computer
не является каталогом, поэтому я думаю, что кнопкаOK
может быть серой. - person True Soft   schedule 26.05.2010