JavaFx Не удалось передать значение из класса для настройки setScene - PullRequest
0 голосов
/ 01 мая 2020

Я - новичок ie, пытающийся выучить java, и я - полный новичок в java Fx, поэтому, пожалуйста, простите мне вопрос noob, но я пытаюсь структурировать свой код более аккуратно, имея все свои кнопки в класс, но я знаю, что у меня должна быть переменная 'button' в StackPane, но когда я делаю это, он говорит мне, что java не может найти переменную. если кто-то может мне помочь, то это будет с благодарностью. (также, когда кнопка не в другом классе, код работал)

    //this class is for drawing the buttons
    public void Buttons() {
        Button button = new Button("My Button");
    }

    public static void main(String[] args) { launch(args); }

    @Override
    public void start(Stage primaryStage) {
        //this sets the Title for the window
        primaryStage.setTitle("Calcultor");
        //this calls the class that draws the buttons on screen
        Buttons();
        StackPane root = new StackPane();
        root.getChildren().add(button);
        //this cerates a stage and sets the window size
        primaryStage.setScene(new Scene(root, 300, 400));
        //this refreshes the window
        primaryStage.show();
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...