modules/controls/src/main/java/com/sun/javafx/scene/control/behavior/TreeTableRowBehavior.java
Print this page
rev 9240 : 8076423: JEP 253: Prepare JavaFX UI Controls & CSS APIs for Modularization
*** 1,7 ****
/*
! * Copyright (c) 2012, 2014, 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
--- 1,7 ----
/*
! * Copyright (c) 2012, 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
*** 59,69 ****
@Override protected TableFocusModel<TreeItem<T>,?> getFocusModel() {
return getCellContainer().getFocusModel();
}
@Override protected TreeTableView<T> getCellContainer() {
! return getControl().getTreeTableView();
}
@Override protected TablePositionBase<?> getFocusedCell() {
return getCellContainer().getFocusModel().getFocusedCell();
}
--- 59,69 ----
@Override protected TableFocusModel<TreeItem<T>,?> getFocusModel() {
return getCellContainer().getFocusModel();
}
@Override protected TreeTableView<T> getCellContainer() {
! return getNode().getTreeTableView();
}
@Override protected TablePositionBase<?> getFocusedCell() {
return getCellContainer().getFocusModel().getFocusedCell();
}
*** 77,96 ****
}
@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();
if (button == MouseButton.PRIMARY) {
if (clickCount == 1 && isAlreadySelected) {
! edit(getControl());
} else if (clickCount == 1) {
// cancel editing
edit(null);
} else if (clickCount == 2 && treeItem.isLeaf()) {
// attempt to edit
! edit(getControl());
} else if (clickCount % 2 == 0) {
// try to expand/collapse branch tree item
treeItem.setExpanded(! treeItem.isExpanded());
}
}
--- 77,96 ----
}
@Override
protected void handleClicks(MouseButton button, int clickCount, boolean isAlreadySelected) {
// handle editing, which only occurs with the primary mouse button
! TreeItem<T> treeItem = getNode().getTreeItem();
if (button == MouseButton.PRIMARY) {
if (clickCount == 1 && isAlreadySelected) {
! edit(getNode());
} else if (clickCount == 1) {
// cancel editing
edit(null);
} else if (clickCount == 2 && treeItem.isLeaf()) {
// attempt to edit
! edit(getNode());
} else if (clickCount % 2 == 0) {
// try to expand/collapse branch tree item
treeItem.setExpanded(! treeItem.isExpanded());
}
}