当前位置: 首页>>代码示例>>Java>>正文


Java TableView.scrollTo方法代码示例

本文整理汇总了Java中javafx.scene.control.TableView.scrollTo方法的典型用法代码示例。如果您正苦于以下问题:Java TableView.scrollTo方法的具体用法?Java TableView.scrollTo怎么用?Java TableView.scrollTo使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在javafx.scene.control.TableView的用法示例。


在下文中一共展示了TableView.scrollTo方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: selectCells

import javafx.scene.control.TableView; //导入方法依赖的package包/类
@SuppressWarnings("unchecked") public void selectCells(TableView<?> tableView, String value) {
    @SuppressWarnings("rawtypes")
    TableViewSelectionModel selectionModel = tableView.getSelectionModel();
    selectionModel.clearSelection();
    JSONObject cells = new JSONObject(value);
    JSONArray object = (JSONArray) cells.get("cells");
    for (int i = 0; i < object.length(); i++) {
        JSONArray jsonArray = object.getJSONArray(i);
        int rowIndex = Integer.parseInt(jsonArray.getString(0));
        int columnIndex = getColumnIndex(jsonArray.getString(1));
        @SuppressWarnings("rawtypes")
        TableColumn column = tableView.getColumns().get(columnIndex);
        if (getVisibleCellAt(tableView, rowIndex, columnIndex) == null) {
            tableView.scrollTo(rowIndex);
            tableView.scrollToColumn(column);
        }
        selectionModel.select(rowIndex, column);
    }
}
 
开发者ID:jalian-systems,项目名称:marathonv5,代码行数:20,代码来源:JavaFXElementPropertyAccessor.java

示例2: getPseudoComponent

import javafx.scene.control.TableView; //导入方法依赖的package包/类
@Override public Node getPseudoComponent() {
    TableView<?> tableView = (TableView<?>) parent.getComponent();
    TableCell<?, ?> cell = getCellAt(tableView, viewRow, viewColumn);
    if (cell != null) {
        tableView.scrollTo(viewRow);
        tableView.scrollToColumnIndex(viewColumn);
    }
    return cell;
}
 
开发者ID:jalian-systems,项目名称:marathonv5,代码行数:10,代码来源:JavaFXTableCellElement.java

示例3: getByPseudoElement

import javafx.scene.control.TableView; //导入方法依赖的package包/类
@Override public List<IJavaFXElement> getByPseudoElement(String selector, Object[] params) {
    TableView<?> tableView = (TableView<?>) getComponent();
    if (getVisibleCellAt(tableView, viewRow, viewColumn) == null) {
        tableView.scrollTo(viewRow);
        tableView.scrollToColumnIndex(viewColumn);
        return Arrays.asList();
    }
    if (selector.equals("editor")) {
        return Arrays.asList(JavaFXElementFactory.createElement(getEditor(), driver, window));
    }
    return super.getByPseudoElement(selector, params);
}
 
开发者ID:jalian-systems,项目名称:marathonv5,代码行数:13,代码来源:JavaFXTableCellElement.java

示例4: _makeVisible

import javafx.scene.control.TableView; //导入方法依赖的package包/类
@Override public Object _makeVisible() {
    TableView<?> tableView = (TableView<?>) parent.getComponent();
    Node cell = getPseudoComponent();
    if (cell == null || tableView.getItems() == null) {
        tableView.scrollTo(viewRow);
        tableView.scrollToColumnIndex(viewColumn);
        return false;
    }
    return true;
}
 
开发者ID:jalian-systems,项目名称:marathonv5,代码行数:11,代码来源:JavaFXTableCellElement.java

示例5: marathon_select

import javafx.scene.control.TableView; //导入方法依赖的package包/类
@Override public boolean marathon_select(String value) {
    TableView<?> tableView = (TableView<?>) node;
    TableViewSelectionModel<?> selectionModel = tableView.getSelectionModel();
    if ("".equals(value)) {
        selectionModel.clearSelection();
        return true;
    } else if (value.equals("all")) {
        int rowSize = tableView.getItems().size();
        for (int i = 0; i < rowSize; i++) {
            selectionModel.select(i);
        }
        return true;
    } else if (selectionModel.isCellSelectionEnabled()) {
        selectCells(tableView, value);
        return true;
    } else {
        int[] selectedRows = getSelectedRows(value);
        selectionModel.clearSelection();
        for (int rowIndex : selectedRows) {
            if (getVisibleCellAt(tableView, rowIndex, tableView.getColumns().size() - 1) == null) {
                tableView.scrollTo(rowIndex);
            }
            selectionModel.select(rowIndex);
        }
        return true;
    }
}
 
开发者ID:jalian-systems,项目名称:marathonv5,代码行数:28,代码来源:JavaFXTableViewElement.java


注:本文中的javafx.scene.control.TableView.scrollTo方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。