Как только узел загружен через FXML, как можно получить все элементы, имеющие идентификатор fx: id? - PullRequest
0 голосов
/ 15 мая 2019

Я ищу, чтобы автоматически обнаруживать все предметы, которые получили FX: ID. Есть ли способ сделать это?

1 Ответ

1 голос
/ 15 мая 2019

Вы можете использовать namespace свойство , чтобы получить Map<String, Object>, содержащий объекты, по fx:id.

FXMLLoader loader = new FXMLLoader(url);
loader.load();
Map<String, Object> fxIdObjects = loader.getNamespace();

Обратите внимание, что там могут быть дополнительные ключи:

Кроме того, для свойства id установлено значение fx:id, но вы не можете быть уверены, что причиной присвоения был атрибут fx:id, id или какой-либо другойкод Java.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...