сбой приложения при переходе на другую активность - PullRequest
0 голосов
/ 28 мая 2018

Я пытаюсь переключаться между двумя панелями привязки, когда нажимаю кнопку в JavaFX.Первая кнопка должна перейти к панели инструментов, а вторая - к панели проектов.

Может кто-нибудь мне помочь

@FXML
public JFXButton btndashBoardPane;
public JFXButton btnProjectsPane;

@FXML
public AnchorPane dashBoardPane,projectsPane;

@FXML
public void handleButtonAction(ActionEvent event){

    if(event.getSource()==btnProjectsPane){

        projectsPane.setVisible(true);
        projectsPane.toFront();

    }

    if(event.getSource()==btndashBoardPane){

       dashBoardPane.setVisible(true);
       dashBoardPane.toFront();
    }

}

1 Ответ

0 голосов
/ 28 мая 2018

Вы можете просто добавить EventHandler в onAction для обеих кнопок.

btndashBoardPane.setOnAction(new EventHandler<ActionEvent>() {
        @Override
        void handle(ActionEvent actionEvent) {
            dashBoardPane.setVisible(true);
            projectsPane.setVisible(false);
        }
    });

И аналогично то же самое, что и для btnProjectsPane.

Другой подход, но, вероятно, менее отточенный, будетчтобы иметь родительскую Anchorpane, к чьим дочерним элементам вы добавляете панель, которую хотите выбрать в первую очередь.Затем кнопки очистят дочерние элементы и добавят их соответствующие панели в родительскую Anchorpane.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...