javafx.scene.control.TableView.getSelectionModel()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(7.0k)|赞(0)|评价(0)|浏览(251)

本文整理了Java中javafx.scene.control.TableView.getSelectionModel()方法的一些代码示例,展示了TableView.getSelectionModel()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。TableView.getSelectionModel()方法的具体详情如下:
包路径:javafx.scene.control.TableView
类名称:TableView
方法名:getSelectionModel

TableView.getSelectionModel介绍

暂无

代码示例

代码示例来源:origin: pmd/pmd

  1. EventStreams.valuesOf(eventLogTableView.getSelectionModel().selectedItemProperty())
  2. .distinct()
  3. .subscribe(this::onExceptionSelectionChanges);

代码示例来源:origin: torakiki/pdfsam

  1. event.consume();
  2. } else if (event.getCode() == KeyCode.RIGHT) {
  3. getTableView().getSelectionModel().selectRightCell();
  4. event.consume();
  5. } else if (event.getCode() == KeyCode.LEFT) {
  6. getTableView().getSelectionModel().selectLeftCell();
  7. event.consume();
  8. } else if (event.getCode() == KeyCode.UP) {
  9. getTableView().getSelectionModel().selectAboveCell();
  10. event.consume();
  11. } else if (event.getCode() == KeyCode.DOWN) {
  12. getTableView().getSelectionModel().selectBelowCell();
  13. event.consume();

代码示例来源:origin: com.nexitia.emaginplatform/emagin-jfxcore-engine

  1. public void selectFirstItem() {
  2. if (tableView != null) {
  3. tableView.getSelectionModel().clearAndSelect(0);
  4. }
  5. }

代码示例来源:origin: com.nexitia.emaginplatform/emagin-jfxcore-engine

  1. public void copyElement(ActionEvent actionEvent) {
  2. if (tableView.getSelectionModel().getSelectedItems().size() > 0) {
  3. final List<OperationData> toCopy = new ArrayList<>();
  4. //ClientClipBoard.copy(toCopy);
  5. }
  6. }

代码示例来源:origin: com.nexitia.emaginplatform/emagin-jfxcore-engine

  1. /**
  2. * Get the current selected element in underlaying table.
  3. */
  4. public OperationData getSelectedModel() {
  5. return (OperationData) tableView.getSelectionModel().selectedItemProperty().get();
  6. }

代码示例来源:origin: io.github.factoryfx/javafxDataEditing

  1. public ReferenceListAttributeEditWidget(ReferenceListAttribute<T,?> referenceListAttribute, TableView<T> tableView, Consumer<Data> navigateToData, UniformDesign uniformDesign, Supplier<List<? extends T>> newValueProvider, Supplier<Collection<T>> possibleValuesProvider, BiConsumer<T,List<T>> deleter , boolean isUserEditable, boolean isUserSelectable, boolean isUserCreateable) {
  2. this.uniformDesign = uniformDesign;
  3. this.newValueProvider = newValueProvider;
  4. this.possibleValuesProvider = possibleValuesProvider;
  5. this.isUserEditable = isUserEditable;
  6. this.isUserSelectable = isUserSelectable;
  7. this.referenceListAttribute = referenceListAttribute;
  8. this.tableView = tableView;
  9. this.navigateToData = navigateToData;
  10. multipleItemsSelected = Bindings.createBooleanBinding(() -> tableView.getSelectionModel().getSelectedItems().size() > 1, tableView.getSelectionModel().getSelectedItems());
  11. this.isUserCreateable = isUserCreateable;
  12. this.deleter=deleter;
  13. }

代码示例来源:origin: ssaring/sportstracker

  1. @Override
  2. public void removeSelection() {
  3. getTableView().getSelectionModel().clearSelection();
  4. }

代码示例来源:origin: org.copper-engine/copper-monitoring-client

  1. @Override
  2. public void handle(ActionEvent event) {
  3. colorTable.getItems().remove(colorTable.getSelectionModel().getSelectedIndex());
  4. }
  5. });

代码示例来源:origin: ssaring/sportstracker

  1. /**
  2. * Returns the number of selected table entries.
  3. *
  4. * @return number of selected entries
  5. */
  6. protected int getSelectedEntryCount() {
  7. return getTableView().getSelectionModel().getSelectedItems().size();
  8. }

代码示例来源:origin: org.copper-engine/copper-monitoring-client

  1. @Override
  2. public void handle(MouseEvent mouseEvent) {
  3. if (mouseEvent.getButton().equals(MouseButton.PRIMARY)) {
  4. if (mouseEvent.getClickCount() == 2 && !resultTable.getSelectionModel().isEmpty()) {
  5. navigation.createWorkflowInstanceDetailForm(resultTable.getSelectionModel().getSelectedItem().id.get(), usedFilter.selectedEngine.get()).show();
  6. }
  7. if (mouseEvent.getClickCount() == 1 && !resultTable.getSelectionModel().isEmpty()) {
  8. showDetails(resultTable.getSelectionModel().getSelectedItem());
  9. }
  10. }
  11. }
  12. });

代码示例来源:origin: org.copper-engine/copper-monitoring-client

  1. @Override
  2. public void handle(MouseEvent mouseEvent) {
  3. if (mouseEvent.getButton().equals(MouseButton.PRIMARY)) {
  4. if (mouseEvent.getClickCount() == 2 && !resultTable.getSelectionModel().isEmpty()) {
  5. openWorkflowInstance();
  6. }
  7. }
  8. }
  9. });

代码示例来源:origin: ssaring/sportstracker

  1. /**
  2. * Selects the specified entry and ensures its visibility.
  3. *
  4. * @param entry entry, must not be null
  5. */
  6. protected void selectAndScrollToEntry(final T entry) {
  7. getTableView().getSelectionModel().select(entry);
  8. getTableView().scrollTo(entry);
  9. }

代码示例来源:origin: com.nexitia.emaginplatform/emagin-jfxcore-engine

  1. public void modify() {
  2. if (!isModifying()) {
  3. setModifying(true);
  4. headerCheckboxCol.setVisible(true);
  5. // clear tableview selection
  6. tableView.getSelectionModel().clearSelection();
  7. }
  8. }

代码示例来源:origin: com.nexitia.emaginplatform/emagin-jfxcore-engine

  1. public void modify() {
  2. if (!isModifying()) {
  3. setModifying(true);
  4. headerCheckboxCol.setVisible(true);
  5. // clear tableview selection
  6. tableView.getSelectionModel().clearSelection();
  7. }
  8. }

代码示例来源:origin: org.tentackle/tentackle-fx

  1. /**
  2. * Gets the table position of the currently selected cell.
  3. *
  4. * @return the position, null if none selected
  5. */
  6. @SuppressWarnings("unchecked")
  7. protected TablePosition<S, T> getPosition() {
  8. ObservableList<TablePosition> cells = getTableView().getSelectionModel().getSelectedCells();
  9. return cells.isEmpty() ? null : cells.get(0);
  10. }

代码示例来源:origin: io.github.factoryfx/javafxDataEditing

  1. private void copyTableCell(final TableView<?> tableView) {
  2. StringBuilder clipboardString = new StringBuilder();
  3. for (TablePosition<?, ?> tablePosition : tableView.getSelectionModel().getSelectedCells()) {
  4. Object cell = tableView.getColumns().get(tablePosition.getColumn()).getCellData(tablePosition.getRow());
  5. clipboardString.append(cell);
  6. }
  7. final ClipboardContent content = new ClipboardContent();
  8. content.putString(clipboardString.toString());
  9. Clipboard.getSystemClipboard().setContent(content);
  10. }

代码示例来源:origin: org.copper-engine/copper-monitoring-client

  1. private void copyTableCell(final TableView<?> tableView) {
  2. StringBuilder clipboardString = new StringBuilder();
  3. for (TablePosition<?, ?> tablePosition : tableView.getSelectionModel().getSelectedCells()) {
  4. Object cell = tableView.getColumns().get(tablePosition.getColumn()).getCellData(tablePosition.getRow());
  5. clipboardString.append(cell);
  6. }
  7. final ClipboardContent content = new ClipboardContent();
  8. content.putString(clipboardString.toString());
  9. Clipboard.getSystemClipboard().setContent(content);
  10. }

代码示例来源:origin: io.github.factoryfx/javafxDataEditing

  1. public TableView<T> addMenu(TableView<T> tableView){
  2. tableView.setTableMenuButtonVisible(true);
  3. tableView.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE);
  4. addMenu(tableView,()->copyTableCell(tableView), ()->createCsvFromTable(tableView));
  5. return tableView;
  6. }

代码示例来源:origin: org.copper-engine/copper-monitoring-client

  1. @Override
  2. public void handle(ActionEvent event) {
  3. navigation.createWorkflowInstanceDetailForm(resultTable.getSelectionModel().getSelectedItem().id.get(), usedFilter.selectedEngine.get()).show();
  4. }
  5. });

代码示例来源:origin: org.copper-engine/copper-monitoring-client

  1. @Override
  2. public void handle(ActionEvent event) {
  3. FilterAbleForm<AuditTrailFilterModel, AuditTrailResultModel> audittrailForm = navigation.createAuditTrailForm();
  4. audittrailForm.getFilter().workflowInstanceId.set(resultTable.getSelectionModel().getSelectedItem().id.get());
  5. audittrailForm.show();
  6. }
  7. });

相关文章