Reputation: 157
How can I had an onMouseClicked listener on the Tab Down Button in a TabPane ?
Upvotes: 1
Views: 1762
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