Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > FileDialog


Автор: zss 13.7.2005, 14:26
Использовал JFileShooser. Он возвращает директорию и имя файла (как вернуть путь к файлу целиком - не нашел )

Директория возвращается без конечных символов "\\". Поэтому когда собираю путь руками, то подставляю их вручную.
Но это работало только для Windows. Для Linux - слеши в обратную сторону.

FileDialog возвращает директорию с конечными слешами, но как определить отмену выбора файла у FileDialog ?


или JFileShooser можно победить ?

Автор: sergejzr 13.7.2005, 14:37
http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/JFileChooser.html
Код

    int returnVal = chooser.showOpenDialog(parent);
    if(returnVal == JFileChooser.APPROVE_OPTION) {//юзер выбрал не Cancel, а OK
       System.out.println("You chose to open this file: " +
            chooser.getSelectedFile().getAbsoluteFile().toString);//Распечатаем полный путь
    }


PS:
Всё таки интересно, что такое Shooser smile

Автор: batigoal 13.7.2005, 14:39
Цитата(zss @ 13.7.2005, 15:26)
как вернуть путь к файлу целиком - не нашел

getSelectedFile() и его путь.

Цитата(zss @ 13.7.2005, 15:26)
Директория возвращается без конечных символов "\\". Поэтому когда собираю путь руками, то подставляю их вручную.
Но это работало только для Windows. Для Linux - слеши в обратную сторону.

Константа File.pathSeparator

Автор: zss 13.7.2005, 15:23
Все оказывается так просто smile

Всем спасибо

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)