Это продолжение моего предыдущего вопроса . Каким-то образом я получил решение для моего вопроса от здесь , но он так и не ответил на мой вопрос по некоторым причинам, что заставило меня задать этот вопрос.
Вот причина, по которой:
- Я обнаружил, что с помощью
FXMLLoader.namespace
сопоставленные значения доступны только для макета (файла FXML), который загружается в FXMLLoader. Это не соответствовало желанию иметь повторно используемые константы для других файлов FXML.
- Кроме того, поскольку эти константы определены в коде Java, IDE считает ошибку при использовании, поскольку они не определены непосредственно в файле FXML, что затем затрудняет поиск других исключительные ошибки.
Итак, вопрос в том, как сделать константы для повторного использования для макетов FXML?
Как и в Android, Цветовой ресурс , например:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="white">#FFFFFF</color>
</resources>
Может применяться к атрибуту макета XML:
android:textColor="@color/white"
Есть ли другой возможный способ в JavaFX? Спасибо за все ответы.