Edit C:\Program Files\Java\jdk1.8.0_121\com\sun\javafx\scene\control\behavior\TreeTableRowBehavior.java
/* * Copyright (c) 2012, 2014, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package com.sun.javafx.scene.control.behavior; import javafx.collections.ObservableList; import javafx.scene.control.TableFocusModel; import javafx.scene.control.TablePositionBase; import javafx.scene.control.TableSelectionModel; import javafx.scene.control.TreeItem; import javafx.scene.control.TreeTableRow; import javafx.scene.control.TreeTableView; import javafx.scene.input.MouseButton; public class TreeTableRowBehavior<T> extends TableRowBehaviorBase<TreeTableRow<T>> { /*************************************************************************** * * * Constructors * * * **************************************************************************/ public TreeTableRowBehavior(TreeTableRow<T> control) { super(control); } /*************************************************************************** * * * Public API * * * **************************************************************************/ @Override protected TableSelectionModel<TreeItem<T>> getSelectionModel() { return getCellContainer().getSelectionModel(); } @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(); } @Override protected ObservableList getVisibleLeafColumns() { return getCellContainer().getVisibleLeafColumns(); } @Override protected void edit(TreeTableRow<T> cell) { // no-op (for now) } @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()); } } } }
Ms-Dos/Windows
Unix
Write backup
jsp File Browser version 1.2 by
www.vonloesch.de