Как я могу использовать пользовательскую панель в FXML


Я создал пользовательскую панель

MyStackPane extends StackPane

Когда я использую его в FXML

<?xml version="1.0" encoding="UTF-8"?>

<?import application.MyStackPane?>

<MyStackPane xmlns:fx="http://javafx.com/fxml>
    <!-- TODO Add Nodes -->
</MyStackPane >

Classnotfoundexception бросает. Как я могу использовать его в FXML?

1 2

1 ответ:

Нет ничего явно неправильного в FXML, который вы представляете.

У Oracle есть учебник для создания пользовательского элемента управления и FXML. Учебник связывает проект с исходным кодом. Прочитайте учебник, загрузите образец исходного кода и изучите его, а затем примените то, что вы узнали, к своей ситуации. Пример действительно небольшой объем кода, но я не хочу размещать его здесь, потому что его Оракул.

Примечание, Вы можете использовать свою пользовательскую панель из FXML в SceneBuilder, см. документация SceneBuilder .