Abrir FXML de um package diferente

Olá, bom dia. Estou desenvolvendo uma aplicação JavaFX para a loja de varejo de uma tia minha. Estou com um problema na hora de carregar um FXML a partir de um Controller de uma View.
Os packages estão organizados assim:

image

A classe que estou manipulando, a Controller, está dentro de monisis.Controller, e necessito carregar um FXML que está em monisis.ui. Já tentei de algumas maneiras, mas todas retornam null para o caminho.

Parent root;
root = FXMLLoader.load(getClass().getClassLoader().getResource("../ui/MyFXML.fxmll"));

root = FXMLLoader.load(getClass().getClassLoader().getResource("/ui/MyFXML.fxmll"));

root = FXMLLoader.load(getClass().getClassLoader().getResource("ui/MyFXML.fxml"));

Se alguém puder me ajudar, ficaria muito grato. Já pesquisei algumas coisas por ai e estou perdendo um bom tempo nisso já. Desde já, muito obrigado!

Oi, você deve colocar o package completo do arquivo fxml /monisis/ui/MyFXML.fxml.

1 curtida

Muito obrigado