Краткий обзор
Контент представления class, загруженный из файла контента FXD или архива FXZ, вместе со строками ID, используемыми, чтобы идентифицировать отдельные графические объекты. Например:
var fxdContent = FXDLoader.loadContent(URL); insert fxdContent.getRoot() into myScene.content; var myNode = fxdContent.getNode("myNode"); var myShape = fxdContent.getShape("myShape"); myNode.translateX = 40; myShape.fill = Color.WHITE; TranslateTransition{ node: myNode byY: 80 duration: 500ms}.play();В коде выше, сначала контент загружается в fxdContent переменную. Корень загруженного контента вставляется в существующий график сцены, который уже видим на экране. В этой точке начинается манипулирование загруженным контентом. myNode и myShape переменные объявляются, и значения присваиваются им. TranslateTransition добавляет небольшую анимацию к объекту myNode. Так как корневой элемент fxdContent был уже вставлен в существующий график сцены, все изменения к переменным и анимациям должны сразу быть видимыми.
Профиль: распространенный
Наследованные Переменные
Функциональная Сводка
- общественность getGroup (идентификатор: java.lang. Строка): Группа
-
Получает группу с данным ID, или нуль, если нет такой группы.
Получает группу с данным ID, или нуль, если нет такой группы.
- Параметры
- идентификатор
- ID группы, которая будет разыскана
- Возвраты
- Группа
- Сгруппируйте группу, которая была найдена, или нуль, если нет такой группы с данным ID
Профиль: распространенный
- общественность getMetaData (fxObj: java.lang. Объект): java.util. Карта
-
Метаданные возвратов, связанные с данным объектом FX.
Метаданные возвратов, связанные с данным объектом FX. Свойства метаданных могут быть определены в пределах любого элемента FXD, который позже используется, чтобы создать объект FX. Имя свойства метаданных всегда включается в кавычки. Метаданные не обрабатываются загрузчиком FXD и должны быть поняты и обработаны логикой приложения. FXDLoader только анализирует и обеспечивает это для логики приложения когда требующийся. Например:
Rectangle { id: "barrel" x: 10 y: 11 width: 40 height: 40 fill: Color.RED "can.explode": true "explosion.range": 15 "explosion.sound": "bang.mp3" }
Во фрагменте FXD выше трех свойств метаданных - "can.explode", "explosion.range" и "explosion.sound" определяются для Прямоугольного элемента с идентификатором "баррель". Ниже пример кода, который использует их в прикладном уровне:/// load fxd content var fxdContent = FXDLoader.loadContent( "..."); // get all meta data for element with id "rect" var meta = fxdContent.getMetaData( fxdContent.getObject("barrel")); // get meta property #1 var canExplode = meta.get( "can.explode") as Boolean; // get meta property #2 var explosionRange = meta.get("explosion.range") as Integer; // get meta property #3 var explosionSound = meta.get("explosion.sound") as String;
- Параметры
- fxObj
- JavaFX возражают, чьи свойства метаданных должны быть получены
- Возвраты
- Карта
- Отобразите карту, содержащую все свойства метаданных, определенные для определенного объекта JavaFX или нуля, если никакие метаданные не определяются.
Профиль: распространенный
- общественность getNode (идентификатор: java.lang. Строка): Узел
-
Получает узел с данным ID, или возвращает нуль, если нет такого узла.
Получает узел с данным ID, или возвращает нуль, если нет такого узла.
- Параметры
- идентификатор
- ID узла, который будет разыскан
- Возвраты
- Узел
- Узел узел, который был найден, или нуль, если нет такого узла с данным ID
Профиль: распространенный
- общественность getObject (идентификатор: java.lang. Строка): java.lang. Объект
-
Получает объект для данного ID, или нуль, если нет такого объекта.
Получает объект для данного ID, или нуль, если нет такого объекта.
- Параметры
- идентификатор
- ID объекта, который будет разыскан
- Возвраты
- Объект
- Возразите объекту, который был найден, или нуль, если нет никакого объекта с данным ID
Профиль: распространенный
- общественность связывала getRoot (): Группа
-
Получает самый верхний узел загруженной графики (корневой узел).
Получает самый верхний узел загруженной графики (корневой узел).
- Возвраты
- Группа
- самая верхняя группа загруженной графики. В предыдущих версиях JavaFX (1.0 и 1.1), самый верхний узел был представлен переменной только для чтения <пред> _root </пред>.
Профиль: распространенный
- общественность getShape (идентификатор: java.lang. Строка): Форма
-
Получает форму с данным ID, или нуль, если нет такой формы.
Получает форму с данным ID, или нуль, если нет такой формы.
- Параметры
- идентификатор
- ID формы, которая будет разыскана
- Возвраты
- Форма
- Сформируйте форму, которая была найдена, или нуль, если нет никакой формы с данным ID
Профиль: распространенный
- избранная общественность (запрос: java.lang. Строка): java.lang. Объект
-
Получает объект или свойство, выбранное данным запросом.
Получает объект или свойство, выбранное данным запросом. В случае, если есть несколько объектов, только первый возвращается. Синтаксис запроса был вдохновлен синтаксисом XPath и идентификаторами элемента использования и именами свойства выбрать то, что будет возвращено. Идентификаторы элемента разделяются символами наклонной черты вправо (' / '), и точка (.) используется, чтобы обозначить свойство. Незначащие элементы (то есть те без любого определенного идентификатора) пропускаются полностью во время разрешения запроса. Например этот код
... // load fxd content var fxdContent = FXDLoader.loadContent("..."); // select the rectangle with id "rect" which is direct child // of the group with id "group1" var rect = fxdContent.select( "/group1/rect") as Rectangle; // select the fill property of the rectangle with id "rect" which // is indirect child of the group with id "group2" var color = fxdContent.select( "/group2/rect.fill") as Color; ...
может использоваться, чтобы выбрать элементы в следующем файле FXD:FXD { content: [ Group { id: "group1" content: [ Rectangle { id: "rect" fill: Color.RED } ] }, Group { id: "group2" content: [ Group { content: [ Rectangle { id: "rect" fill: Color.GREEN } } } ] } ] }
- Параметры
- запрос
- Запрос, используемый, чтобы выбрать некоторый объект JavaFX или свойство
- Возвраты
- Объект
- Возразите FXObject или свойству, описанному данным запросом.
Профиль: распространенный