本文整理汇总了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);
}
}
示例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;
}
示例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);
}
示例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;
}
示例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;
}
}