本文整理匯總了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;
}
}