modules/controls/src/main/java/com/sun/javafx/scene/control/behavior/TreeCellBehavior.java

Print this page
rev 9240 : 8076423: JEP 253: Prepare JavaFX UI Controls & CSS APIs for Modularization

@@ -1,7 +1,7 @@
 /*
- * Copyright (c) 2010, 2014, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2010, 2015, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
  * under the terms of the GNU General Public License version 2 only, as
  * published by the Free Software Foundation.  Oracle designates this

@@ -31,22 +31,20 @@
 import javafx.scene.control.TreeCell;
 import javafx.scene.control.TreeItem;
 import javafx.scene.control.TreeView;
 import javafx.scene.input.MouseButton;
 
-import java.util.Collections;
-
 public class TreeCellBehavior<T> extends CellBehaviorBase<TreeCell<T>> {
 
     /***************************************************************************
      *                                                                         *
      * Constructors                                                            *
      *                                                                         *
      **************************************************************************/
 
     public TreeCellBehavior(final TreeCell<T> control) {
-        super(control, Collections.emptyList());
+        super(control);
     }
 
 
 
     /***************************************************************************

@@ -65,11 +63,11 @@
         return getCellContainer().getFocusModel();
     }
 
     @Override
     protected TreeView<T> getCellContainer() {
-        return getControl().getTreeView();
+        return getNode().getTreeView();
     }
 
     @Override
     protected void edit(TreeCell<T> cell) {
         TreeItem<T> treeItem = cell == null ? null : cell.getTreeItem();

@@ -77,29 +75,29 @@
     }
 
     @Override
     protected void handleClicks(MouseButton button, int clickCount, boolean isAlreadySelected) {
         // handle editing, which only occurs with the primary mouse button
-        TreeItem<T> treeItem = getControl().getTreeItem();
+        TreeItem<T> treeItem = getNode().getTreeItem();
         if (button == MouseButton.PRIMARY) {
             if (clickCount == 1 && isAlreadySelected) {
-                edit(getControl());
+                edit(getNode());
             } else if (clickCount == 1) {
                 // cancel editing
                 edit(null);
             } else if (clickCount == 2 && treeItem.isLeaf()) {
                 // attempt to edit
-                edit(getControl());
+                edit(getNode());
             } else if (clickCount % 2 == 0) {
                 // try to expand/collapse branch tree item
                 treeItem.setExpanded(! treeItem.isExpanded());
             }
         }
     }
 
     @Override protected boolean handleDisclosureNode(double x, double y) {
-        TreeCell<T> treeCell = getControl();
+        TreeCell<T> treeCell = getNode();
         Node disclosureNode = treeCell.getDisclosureNode();
         if (disclosureNode != null) {
             if (disclosureNode.getBoundsInParent().contains(x, y)) {
                 if (treeCell.getTreeItem() != null) {
                     treeCell.getTreeItem().setExpanded(! treeCell.getTreeItem().isExpanded());