FabSommavilla
FabSommavilla

Reputation: 157

JavaFX - How to listen to tab down button when mouse clicked on tabpane?

Tab Down Button on TabPane

How can I had an onMouseClicked listener on the Tab Down Button in a TabPane ?

Upvotes: 1

Views: 1762

Answers (1)

Alexander.Berg
Alexander.Berg

Reputation: 2245

We can add a MouseEvent handler to the TabPane and find the arrow if clicked there:

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");
                }
            }
        }
    }
});

Upvotes: 3

Related Questions