Spec-Zone .ru
спецификации, руководства, описания, API

JavaFX: Обеспечение Богатого Опыта На Все Экраны Вашей Жизни

разверните все

Профиль: рабочий стол, распространенный

Краткий обзор

Этот class загружает файлы контента JavaFX - или FXD (простой текст) или FXZ (сжатый архив со встроенными двоичными активами). Это может использоваться любой синхронно (как работа блокирования) или асинхронно (как работа неблокирования). Синхронный (блокирование) использование загрузки:

   var group:Group .... // a graphics group defined elsewhere
   var fxdGraphics = FXDLoader.load("{__DIR__}graphics.fxz"); // loads the 
       // content and blocks until all of the content is loaded
   insert fxdGraphics into group.content; // inserts the loaded FXD content
       // into the group
   

Асинхронный (неблокирование) использование загрузки:

   var group:Group .... // a graphics group defined elsewhere
   var loader:FXDLoader = FXDLoader {
       onDone: function() { // called when loading is done
           if (loader.succeeded) {
               insert loader.content.getRoot() into group.content; // inserts loaded graphics into the group
           } else {
               println("Loading graphics from {loader.source} failed. Reason = {loader.causeOfFailure}");
           }
        }
   };
   FXDLoader.loadOnBackground("{__DIR__}graphics.fxz", loader); // starts loading,
   // but does not wait until the graphics content is loaded
   

Если синхронный (блокирование) загрузка используется, только локальные файлы (файлы, которые упаковываются в пределах приложения), должен быть загружен, чтобы препятствовать тому, чтобы приложение стало безразличным.

Отметьте: выполняя код мобильных устройств, только файлы FXZ, которые являются несжатыми к каталогу или файлам FXD, поддерживаются для удаленного доступа, не отдаляют файлы FXZ (файлы, которые не упаковываются в пределах приложения). Настольный профиль поддерживает все форматы файлов или локально или удаленно.

Профиль: распространенный

Переменная Сводка

доступимяввестиМожет ЧитатьМожет InitМожет ЗаписатьЗначение по умолчаниюописание
считанный общественностьюконтентFXDContent

Загруженный контент.

Загруженный контент. Значение является нулем прежде, чем загрузка запустится.

Профиль: распространенный

 
считанный общественностью защищенныйисточникОбъектподклассподкласс

Источник, из которого загружается контент.

Источник, из которого загружается контент. В большинстве случаев значением является URL, предоставленный функциями FXDLoader.createLoader (url) или FXDLoader.loadOnBackground (url, загрузчик)

Профиль: распространенный

 

Наследованные Переменные

javafx.async. Задача

доступимяввестиМожет ЧитатьМожет InitМожет ЗаписатьЗначение по умолчаниюописание
считанный общественностью защищенныйcauseOfFailureОбъектподклассподкласснуль

Указывает на причину отказа этой задачи.

Указывает на причину отказа этой задачи. Если значение этой переменной null, нет никакой известной причины отказа, даже если отказавшая переменная устанавливается в true. Если значение этой переменной не null, это будет наиболее вероятно содержать исключение, которое описывает причину отказа.

нуль

См. Также:
отказавший

Профиль: распространенный

 
считанный общественностью защищенныйсделанныйБулевподклассподклассложь

Указывает, завершилась ли эта задача.

Указывает, завершилась ли эта задача. Это - последняя из запущенных переменных, остановленный, отказавший, следовавший и causeOfFailure, который будет изменен. Эта переменная должна быть установлена в true после завершения этой задачи, без уважения к успеху или провалу задачи..

ложь

Профиль: распространенный

 
считанный общественностью защищенныйотказавшийБулевподклассподклассложь

Указывает, перестала ли эта задача работать.

Указывает, перестала ли эта задача работать. Эта переменная устанавливается в true в результате выполнения задачи и сбоя посредством исключения. Это исключение могло быть результатом задачи, останавливаемой остановкой () вызванная функция. causeOfFailure будет contian причина отказа, если отказ был вызван исключением во время выполнения.

ложь

См. Также:
остановитесь (), causeOfFailure

Профиль: распространенный

 
считанный общественностью защищенныйmaxProgressДолгоподклассподкласс-1

Указывает на максимальное значение для переменной продвижения.

Указывает на максимальное значение для переменной продвижения. Если обнулено или отрицательная величина, нет никакого известного максимума, и percentDone переменная не будет изменяться в течение выполнения этой задачи.

-1

См. Также:
продвижение, percentDone

Профиль: распространенный

 
общественностьonDoneфункция ():Voidнуль

Обратный вызов, который вызывается однажды указать, что выполнение задачи завершилось (успешно, или неудачно).

Обратный вызов, который вызывается однажды указать, что выполнение задачи завершилось (успешно, или неудачно). implemenation этой задачи не будет изменять переменные этой задачи во время или после звонка в эту функцию. Однажды запуск () была вызвана функция, эта функция будет в конечном счете вызвана, если это будет ненуль.

нуль

См. Также:
сделанный, запустите (), остановитесь ()

Профиль: распространенный

 
общественностьonStartфункция ():Voidнуль

Обратный вызов, который вызывается однажды указать, что задача собирается запустить выполнение.

Обратный вызов, который вызывается однажды указать, что задача собирается запустить выполнение. Эта функция не вызывается в результате организации очередей этой задачи для выполнения.

нуль

См. Также:
запущенный, запустите ()

Профиль: распространенный

 
считанный общественностьюpercentDoneЧисло-1

Указывает на текущее продвижение этой задачи с точки зрения полного процента.

Указывает на текущее продвижение этой задачи с точки зрения полного процента. Значение между нулем и каждый указывает на продвижение к завершению. Значение этой переменной может или, возможно, не изменяется от его значения по умолчанию в зависимости от определенной реализации Задачи.

-1

См. Также:
maxProgress, продвижение

Профиль: распространенный

 
считанный общественностью защищенныйпродвижениеДолгоподклассподкласс-1

Указывает на текущее продвижение к завершению этой задачи.

Указывает на текущее продвижение к завершению этой задачи. Нуль или положительное значение указывают на продвижение к завершению. Значение этой переменной может или, возможно, не изменяется от его значения по умолчанию в зависимости от определенной реализации Задачи.

-1

См. Также:
maxProgress, percentDone

Профиль: распространенный

 
считанный общественностью защищенныйзапущенныйБулевподклассподклассложь

Указывает, запустилась ли эта задача.

Указывает, запустилась ли эта задача. Однажды запуск этой задачи () была вызвана функция, задача может или не может быть поставлена в очередь прежде, чем это выполнится. Эта переменная устанавливается в true непосредственно перед тем, как задача начинает выполняться.

ложь

См. Также:
onStart

Профиль: распространенный

 
считанный общественностью защищенныйостановленныйБулевподклассподклассложь

Указывает, была ли эта задача остановлена.

Указывает, была ли эта задача остановлена. Эта переменная устанавливается в true в результате остановки () вызванная функция. Значение true средства, которые задача не выполняла к завершению, и возможно нисколько, если задача была поставлена в очередь для выполнения остановкой () и заходила в остановку () перед выполнением.

ложь

См. Также:
остановитесь ()

Профиль: распространенный

 
считанный общественностью защищенныйследовавшийБулевподклассподклассложь

Указывает, завершилась ли эта задача успешно.

Указывает, завершилась ли эта задача успешно. Эта переменная должна быть установлена в true после успешного завершения этой задачи, но прежде, чем сделанная переменная устанавливается в к true.

ложь

См. Также:
сделанный

Профиль: распространенный

 

Сводка Функции сценария

общественность createLoader (url: java.lang. Строка): FXDLoader

Создает загрузчик для файла контента с данным URL.

Создает загрузчик для файла контента с данным URL. Этот загрузчик выполняет загрузку асинхронно в фоновом режиме. Загрузчик запускается, вызывая запуск () функция. Когда загрузка делается, onDone (), функция вызывается.

Использование:

   var loader:FXDLoader = FXDLoader.createLoader("{__DIR__}content.fxz");
   loader.onDone = function() {
       if (loader.succeeded) {
          scene.content = loader.content.getRoot();
       } else {
           println("Loading graphics from {loader.source} failed. Reason = {loader.causeOfFailure});
       }
   };
   loader.start();
   

Параметры
url
URL, из которого должен быть загружен контент
Возвраты
FXDLoader
FXDLoader

Профиль: распространенный

 
общедоступная загрузка (url: java.lang. Строка): Узел

Загружает файл контента JavaFX из данного URL и возвращает главный корневой узел.

Загружает файл контента JavaFX из данного URL и возвращает главный корневой узел.

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

Параметры
url
URL, из которого должен быть загружен файл
Возвраты
Узел
Узел главный корневой узел загруженного контента

Профиль: распространенный

 
общественность loadContent (url: java.lang. Строка): FXDContent

Загружает файл контента JavaFX из данного URL и возвращает javafx.fxd. Объект FXDContent, который может использоваться, чтобы получить доступ названный элементами (элементы с id определенная переменная).

Загружает файл контента JavaFX из данного URL и возвращает javafx.fxd. Объект FXDContent, который может использоваться, чтобы получить доступ названный элементами (элементы с id определенная переменная).

Отметьте: Так как эта функция является синхронным (блокирование) работа, только локальные файлы должны быть загружены, чтобы препятствовать тому, чтобы приложение стало безразличным.

Параметры
url
URL, из которого должен быть загружен файл контента
Возвраты
FXDContent
FXDContent

Профиль: распространенный

 
общественность loadOnBackground (url: java.lang. Строка, загрузчик: FXDLoader): FXDLoader

Начинает загружать контент из данного URL, используя предоставленный загрузчик.

Начинает загружать контент из данного URL, используя предоставленный загрузчик. Если параметром загрузчика является нуль, новый загрузчик создается. Эта функция возвращает загрузчик, используемый, чтобы загрузить контент, или предоставленный или создаваемый тот. Загрузка запускается автоматически.

Использование:

   var loader:FXDLoader = FXDLoader {
     onStart: function() { println("loading started ..."); }
     onDone: function() { scene.content = loader.content.getRoot(); }
   };
   FXDLoader.loadOnBackground("{__DIR__}content.fxz", loader); // starts loading
 

Параметры
url
URL, из которого должен быть загружен контент
загрузчик
Загрузчик, который будет использоваться, чтобы загрузить контент. Значение может быть нулем.
Возвраты
FXDLoader
FXDLoader загрузчик, используемый, чтобы загрузить контент

Профиль: распространенный

 

Функциональная Сводка

защищенный createLoadContext (): com.sun.javafx.tools.fxd. LoadContext
Возвраты
LoadContext
 
защищенный getContainerEntry (ctx: com.sun.javafx.tools.fxd. LoadContext): com.sun.javafx.tools.fxd.container.ContainerEntry
Параметры
ctx
Возвраты
ContainerEntry
 
общедоступный запуск (): Пусто

Начинает загружать контент.

Начинает загружать контент.

Профиль: распространенный

 
общедоступная остановка (): Пусто

Остановки (отмены), загружающие контент.

Остановки (отмены), загружающие контент.

Профиль: распространенный

 

Наследованные Функции

javafx.async. Задача

общедоступный абстрактный запуск (): Пусто

Выполнение новичков этой задачи.

Выполнение новичков этой задачи. Вызывание этой функции или поставит эту задачу в очередь для будущего выполнения или запустит выполнение. Выполнение задачи происходит на потоке кроме события JavaFX, диспетчеризируют поток. Функция onStart не может быть вызвана перед этой функцией возвраты. Эта функция, как ожидают, будет вызвана максимум однажды на экземпляр Задачи.

См. Также:
onStart

Профиль: распространенный

 
общедоступная абстрактная остановка (): Пусто

Завершает выполнение этой задачи.

Завершает выполнение этой задачи. Вызывание этой функции или удалит эту задачу из очереди выполнения или остановит выполнение. Последующие звонки в эту функцию не имеют никакого эффекта. Функция onDone будет вызвана в результате вызывания этой функции, если это будет ненуль. Функция onDone не может быть вызвана перед этой функцией возвраты. Эта функция, как ожидают, будет вызвана максимум однажды на экземпляр Задачи.

См. Также:
остановленный, onDone

Профиль: распространенный