Cat hungry.png
Здравствуйте! Собираем деньги на перевод материалов по электронике(https://www.allaboutcircuits.com/education/). Реквизиты указаны здесь.

Processing:Справочник языка Processing/selectFolder()

Материал из Онлайн справочника
Перейти к: навигация, поиск


Перевод: Максим Кузьмин (Cubewriter)
Перевел 2686 статей для сайта.

Контакты:

Проверка/Оформление/Редактирование: Мякишев Е.А.


Ambox content.png Черновик


selectFolder() [1]

Обозначение

selectFolder()

Описание

Открывает диалог выбора файла, используемый вашей операционной системой, чтобы выбрать папку. После того, как пака будет выбрана, информация о выборе будет передана методу «обратного вызова». Если диалог будет закрыт или отменен, этому методу будет передано нулевое значение (null), чтобы программа не ждала ввода дополнительных данных. Метод обратного вызова необходим в силу того, как осуществляется работа с потоками.

Синтаксис

selectFolder(prompt, callback)
selectFolder(prompt, callback, file)
selectFolder(prompt, callback, file, callbackObject)
selectFolder(prompt, callbackMethod, defaultSelection, callbackObject, parentFrame)
selectFolder(prompt, callbackMethod, defaultSelection, callbackObject, parentFrame, sketch)

Параметры

prompt   – сообщение для пользователя. Тип данных – String
callback – название метода, который нужно вызвать после осуществления выбора. Тип данных – String

Возвращаемое значение

void

Пример

  1. void setup() {
  2.   selectFolder("Select a folder to process:", "folderSelected");
  3.            //  "Выберите папку, чтобы продолжить: "
  4. }
  5.  
  6. void folderSelected(File selection) {
  7.   if (selection == null) {
  8.     println("Window was closed or the user hit cancel.");
  9.         //  "Окно было закрыто или пользователь нажал на отмену."
  10.   } else {
  11.     println("User selected " + selection.getAbsolutePath());
  12.         //  "Пользователь выбрал "
  13.   }
  14. }

См.также

Внешние ссылки

  1. processing.org - selectFolder()