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

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

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

TableView.focusedProperty介绍

暂无

代码示例

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

  1. EventStreams.valuesOf(eventLogTableView.focusedProperty())
  2. .successionEnds(Duration.ofMillis(100))
  3. .subscribe(b -> {

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

  1. if (!filterField.focusedProperty().get() && !tableView.focusedProperty().get() && Strings.isNullOrEmpty(filterField.getText())) {
  2. FadeTransition ft = new FadeTransition(Duration.millis(fadeTransitionDuration), target);
  3. ft.setFromValue(1.0);
  4. tableView.focusedProperty().addListener(focusChangeListener);
  5. filterField.focusedProperty().addListener(focusChangeListener);

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

  1. private void setupTableRowFactory(final ContextMenu contextMenu) {
  2. getTableView().setRowFactory(tableView -> {
  3. final TableRow<T> tableRow = new TableRow<>();
  4. // update table row color when the item value, the selection or the focus has been changed
  5. tableRow.itemProperty().addListener((observable, oldValue, newValue) -> updateTableRowColor(tableRow));
  6. tableRow.selectedProperty().addListener( //
  7. (observable, oldValue, newValue) -> updateTableRowColor(tableRow));
  8. getTableView().focusedProperty().addListener( //
  9. (observable, oldValue, newValue) -> updateTableRowColor(tableRow));
  10. // bind context menu to row, but only when the row is not empty
  11. tableRow.contextMenuProperty().bind( //
  12. Bindings.when(tableRow.emptyProperty()) //
  13. .then((ContextMenu) null) //
  14. .otherwise(contextMenu));
  15. // add listener for double clicks for editing the selected entry (ignore in empty rows)
  16. tableRow.setOnMouseClicked(event -> {
  17. if (event.getClickCount() > 1 && getSelectedEntryCount() == 1 && !tableRow.isEmpty()) {
  18. getEventHandler().onEditEntry(null);
  19. }
  20. });
  21. return tableRow;
  22. });
  23. }

相关文章