1. Мегаконкурс в апреле "Приведи друзей на codeby". Дарим деньги, подписку на журнал хакер и выдаем статус "Paid Access". Подробнее ...

    Скрыть объявление

Ошибка выбора каталога

Тема в разделе "Java", создана пользователем Elena Nefedova, 11 дек 2006.

Наш партнер Genesis Hackspace
  1. Elena Nefedova

    Elena Nefedova Гость

    Здравствуйте!

    Имеется диалог выбора папки (класс javax.swing.JFileChooser).
    Если выбирать аккуратно, то все прекрасно работает.
    А вот если после выбора случайно задеть клавишу, то в строке с именем папки добавится лишняя буковка, после чего все падает.
    Помогите, пожалуйста, обработать эту ошибку.


    Код (Text):
    JFileChooser jfc = new JFileChooser();
    jfc.setDialogTitle("Select folder");
    jfc.setDialogType(JFileChooser.CUSTOM_DIALOG);
    jfc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
    System.out.println("До вызова диалога");
    Frame Frm[] = Frame.getFrames();
    Frame frm1 = Frm[0];
    int i = jfc.showDialog(frm1, "Выбрать");
    System.out.println("После вызова диалога"); // уже не выводится на печать
    Пример ошибки при выборе каталога: Ошибка выбора каталога
     
  2. Elena Nefedova

    Elena Nefedova Гость

    Извините за беспокойство - в приведенном куске как раз все выводится на печать, а ошибка возникает в строке, которую я из примера вычистила.
    Код (Text):
    File ff[] = jfc.getSelectedFiles();
    File f1 = ff[0]; // ВОТ ТУТ ОШИБКА!
    Теперь сама дальше разберусь
     
Загрузка...

Поделиться этой страницей