Служебный метод для создания и отображения приложения JavaFX для панели - PullRequest
0 голосов
/ 22 февраля 2019

Я пытаюсь создать служебный метод для создания и отображения приложения JavaFx с панелью в качестве параметра.Это не обязательно должен быть «правильный» способ запуска приложения javaFx, так как на самом деле это просто метод быстрого тестирования внешнего вида панели.

Вот Java-свинг-эквивалент того, что я пытаюсьto do:

Служебный класс с методом для создания и отображения JFrame с переданным компонентом (например, JPanel):

public class FrameUtility {

public static void createAndShowJFrame(JComponent component) {
        JFrame frame = new JFrame();

        frame.add( component );

        frame.pack();
        frame.setVisible(true);
    }
}

Пример использования:

public class CustomPanel extends JPanel {

    //Custom Panel Code....

    //Test method
    public static void main(String[] args) {
        FrameUtility.createAndShowJFrame( new CustomPanel() );
    }
}

Возможно ли это в JavaFx?

1 Ответ

0 голосов
/ 27 февраля 2019

Создайте новый этап и передайте панель как параметр как таковой.Я предполагаю, что вам придется перегружать этот метод для разных типов панелей, но это быстрый метод тестирования, как вы описали.

public void tryThisPane(BorderPane pane){
    Stage stage = new Stage();
    Scene scene = new Scene(pane);
    stage.setScene(scene);
    stage.show();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...