當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。