< prev index next >

modules/javafx.controls/src/main/java/javafx/scene/control/skin/TabPaneSkin.java

Print this page

        

@@ -1272,10 +1272,11 @@
                 public void handle(MouseEvent me) {
                     Tab tab = getTab();
                     if (behavior.canCloseTab(tab)) {
                         behavior.closeTab(tab);
                         setOnMousePressed(null);
+                        me.consume();
                     }
                 }
             });
 
             updateGraphicRotation();

@@ -1517,10 +1518,12 @@
 
         private void removeListeners(Tab tab) {
             listener.dispose();
             inner.getChildren().clear();
             getChildren().clear();
+            setOnContextMenuRequested(null);
+            setOnMousePressed(null);
         }
 
         private TabAnimationState animationState = TabAnimationState.NONE;
         private Timeline currentAnimation;
 
< prev index next >