JavaFX – как прослушать кнопку вкладки вниз, когда мышь нажимает на вкладку?

Кнопка Tab Down на панели вкладок

Как я могу иметь прослушиватель onMouseClicked на кнопке Tab Down в TabPane?


person FabSommavilla    schedule 03.07.2014    source источник


Ответы (1)


Мы можем добавить обработчик MouseEvent в TabPane и найти стрелку, если щелкнуть там:

tabPane.addEventHandler(MouseEvent.MOUSE_CLICKED, new EventHandler<MouseEvent> () {
    @Override
    public void handle(MouseEvent mouseEvent) {
        EventTarget eventTarget = mouseEvent.getTarget();
        if (eventTarget instanceof StackPane) {
            StackPane stackPane = (StackPane) eventTarget;
            ObservableList<String> styleClasses = stackPane.getStyleClass();
            for (String styleClass : styleClasses) {
                if ("arrow".equals(styleClass) == true) {
                    //TODO
                    System.out.println("arrowEvent");
                }
            }
        }
    }
});
person Alexander.Berg    schedule 03.07.2014