javafx.scene.Node.requestFocus()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(5.7k)|赞(0)|评价(0)|浏览(171)

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

Node.requestFocus介绍

暂无

代码示例

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

private void showAutocompletePopup(int insertionIndex, String input) {
  CompletionResultSource suggestionMaker = mySuggestionProvider.get();
  List<MenuItem> suggestions =
    suggestionMaker.getSortedMatches(input, 5)
            .map(result -> {
              Label entryLabel = new Label();
              entryLabel.setGraphic(result.getTextFlow());
              entryLabel.setPrefHeight(5);
              CustomMenuItem item = new CustomMenuItem(entryLabel, true);
              item.setUserData(result);
              item.setOnAction(e -> applySuggestion(insertionIndex, input, result.getNodeName()));
              return item;
            })
            .collect(Collectors.toList());
  autoCompletePopup.getItems().setAll(suggestions);
  myCodeArea.getCharacterBoundsOnScreen(insertionIndex, insertionIndex + input.length())
       .ifPresent(bounds -> autoCompletePopup.show(myCodeArea, bounds.getMinX(), bounds.getMaxY()));
  Skin<?> skin = autoCompletePopup.getSkin();
  if (skin != null) {
    Node fstItem = skin.getNode().lookup(".menu-item");
    if (fstItem != null) {
      fstItem.requestFocus();
    }
  }
}

代码示例来源:origin: jfoenixadmin/JFoenix

this.colorPicker = colorPicker;
colorPickerGrid = new JFXColorGrid();
colorPickerGrid.getChildren().get(0).requestFocus();
customColorLabel.setAlignment(Pos.CENTER_LEFT);
customColorLink.setPrefWidth(colorPickerGrid.prefWidth(-1));

代码示例来源:origin: at.bestsolution.fx.test/at.bestsolution.fx.test.rcontrol

@Override
public RNode<T> focus() {
  node.requestFocus();
  return this;
}

代码示例来源:origin: stackoverflow.com

mainScene.addEventFilter(KeyEvent.KEY_PRESSED, (event) -> {
   if(event.getCode().equals(KeyCode.TAB)){
     event.consume();
     final Node node =  mainScene.lookup("#field"+focusNumber);
     if(node!=null){
       node.requestFocus();
     }
     focusNumber ++;
     if(focusNumber>11){
      focusNumber=1;
     }
   }
 });

代码示例来源:origin: stackoverflow.com

// The current focus owner on the Scene
Node focusOwner = scene.getFocusOwner();

table.requestFocus();
table.requestLayout();

// Request focus on the currently focused Node
if(focusOwner != null)
  focusOwner.requestFocus();
else
  // request focus on any Node you want
  textField.requestFocus();

代码示例来源:origin: stackoverflow.com

area.addEventFilter(KeyEvent.KEY_PRESSED, new EventHandler<KeyEvent>() {

  @Override
  public void handle(KeyEvent event) {
    if (kc.match(event)) {
      int ind = vBox.getChildren().indexOf(area);
      Node next = vBox.getChildren().get(ind + 1);
      next.requestFocus();
      event.consume();
    }
  }
});

代码示例来源:origin: stackoverflow.com

ChoiceDialog<String> choiceDialog = new ChoiceDialog<>("test", getData());
choiceDialog.showingProperty().addListener((ov, b, b1) -> {
  if (b1) {
    choiceDialog.setContentText("");
  }else {
    choiceDialog.setContentText(null);
  }

  //or 
  if (b1) {
    Node comboBox = choiceDialog.getDialogPane().lookup(".combo-box");
    comboBox.requestFocus();
  }
});

代码示例来源:origin: no.tornado/tornadofx-controls

public void focusPrevious(Node current) {
  int index = getChildren().indexOf(current);
  if (index > 0) {
    Node previous = getChildren().get(index - 1);
    previous.requestFocus();
  }
}

代码示例来源:origin: org.controlsfx/controlsfx

private void validateButton( ButtonType buttonType, BooleanSupplier condition) {
  Button btn = (Button)dialog.getDialogPane().lookupButton(buttonType);
  if ( btn != null ) {
    Node focusOwner = (btn.getScene() != null) ? btn.getScene().getFocusOwner() : null;
    btn.setDisable(condition.getAsBoolean());
    if(focusOwner != null) {
      focusOwner.requestFocus();
    }
  }
}

代码示例来源:origin: stackoverflow.com

node.requestFocus();

代码示例来源:origin: no.tornado/tornadofx-controls

public Node apply(MultiSelect<E> multiSelect, E item) {
    SplitMenuButton button = new SplitMenuButton();
    button.setText(multiSelect.getConverter().toString(item));
    MenuItem remove = new MenuItem(String.format("Remove %s", item));
    remove.setOnAction(event -> {
      int index = multiSelect.getChildrenUnmodifiable().indexOf(button);
      multiSelect.getItems().remove(item);
      multiSelect.getChildrenUnmodifiable().get(index).requestFocus();
    });
    button.getItems().add(remove);
    button.addEventFilter(KeyEvent.KEY_PRESSED, event -> {
      if (event.getCode() == KeyCode.BACK_SPACE)
        remove.getOnAction().handle(null);
    });
    return button;
  }
}

代码示例来源:origin: org.drombler.commons/drombler-commons-docking-fx

if (currentFocusOwner == null || !isFocusInDockable(newValue.getDockable(), currentFocusOwner)) {
  LOG.debug("Request focus for new active Dockable: '{}'!", newValue.getDockableData().getTitle());
  newValue.getDockable().requestFocus();

代码示例来源:origin: stackoverflow.com

@Override
public void run() {
  node.requestFocus();

代码示例来源:origin: org.controlsfx/controlsfx

@Override public void handle(KeyEvent event) {
    if (KeyCode.TAB.equals(event.getCode())) {
      if (lowThumb.isFocused()) {
        if (event.isShiftDown()) {
          lowThumb.setFocus(false);
          new ParentTraversalEngine(
              rangeSlider.getScene().getRoot(), algorithm)
          .select(lowThumb, Direction.PREVIOUS)
          .requestFocus();
        } else {
          lowThumb.setFocus(false);
          highThumb.setFocus(true);
        }
        event.consume();
      } else if (highThumb.isFocused()) {
        if(event.isShiftDown()) {
          highThumb.setFocus(false);
          lowThumb.setFocus(true);
        } else {
          highThumb.setFocus(false);
          new ParentTraversalEngine(
              rangeSlider.getScene().getRoot(), algorithm)
          .select(highThumb, Direction.NEXT)
          .requestFocus();
        }
        event.consume();
      }
    }
  }
};

代码示例来源:origin: stackoverflow.com

nextFocusedNode.requestFocus();

代码示例来源:origin: org.drombler.commons/drombler-commons-fx-docking

newValue.getAdapted().getDockable().requestFocus();

代码示例来源:origin: org.drombler.commons/drombler-commons-docking-fx

newValue.getAdapted().getDockable().requestFocus();

代码示例来源:origin: com.jfoenix/jfoenix

this.colorPicker = colorPicker;
colorPickerGrid = new JFXColorGrid();
colorPickerGrid.getChildren().get(0).requestFocus();
customColorLabel.setAlignment(Pos.CENTER_LEFT);
customColorLink.setPrefWidth(colorPickerGrid.prefWidth(-1));

相关文章

微信公众号

最新文章

更多

Node类方法