Настройка комплекта ресурсов в обработчике событий скрипта SceneBuilder - PullRequest
0 голосов
/ 10 мая 2019

Я работаю над программой JavaFX, которая имеет около 25 Button с и Label. Я хочу, чтобы после того, как мышь вошла в одну из кнопок, я хочу, чтобы ярлык изменил ее текст (что-то вроде отображения информации об этой кнопке). Мое приложение интернационализировано, поэтому оно должно быть решено с помощью ResourceBundle. Каждая кнопка имеет различный текст для установки на моем ярлыке. Здесь начинается моя проблема. Я попытался «Переключиться в режим сценария» в конструкторе сцен и для каждой кнопки установить пакет, предназначенный для этой кнопки, но он не работает. Я попробовал:

labelInfo.text = %bundleButton1 поставить в поле «При вводе мыши»

Я знаю, что могу установить метод для каждой кнопки и установить связки в контроллере, но это превратило бы мой код в спагетти. Я могу установить пакет по умолчанию для метки в SceneBuilder, и он работает, но, как я уже говорил, я хочу переключать пакет меток каждый раз, когда я нажимаю другую кнопку. Есть ли что-то, что я пропустил в моем файле fxml, что-то в моем «скрипте» или это просто невозможно, и это заставляет меня написать один метод для каждой кнопки? Пожалуйста, помогите: D

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