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

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

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

Node.requestFocus介绍

暂无

代码示例

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

  1. private void showAutocompletePopup(int insertionIndex, String input) {
  2. CompletionResultSource suggestionMaker = mySuggestionProvider.get();
  3. List<MenuItem> suggestions =
  4. suggestionMaker.getSortedMatches(input, 5)
  5. .map(result -> {
  6. Label entryLabel = new Label();
  7. entryLabel.setGraphic(result.getTextFlow());
  8. entryLabel.setPrefHeight(5);
  9. CustomMenuItem item = new CustomMenuItem(entryLabel, true);
  10. item.setUserData(result);
  11. item.setOnAction(e -> applySuggestion(insertionIndex, input, result.getNodeName()));
  12. return item;
  13. })
  14. .collect(Collectors.toList());
  15. autoCompletePopup.getItems().setAll(suggestions);
  16. myCodeArea.getCharacterBoundsOnScreen(insertionIndex, insertionIndex + input.length())
  17. .ifPresent(bounds -> autoCompletePopup.show(myCodeArea, bounds.getMinX(), bounds.getMaxY()));
  18. Skin<?> skin = autoCompletePopup.getSkin();
  19. if (skin != null) {
  20. Node fstItem = skin.getNode().lookup(".menu-item");
  21. if (fstItem != null) {
  22. fstItem.requestFocus();
  23. }
  24. }
  25. }

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

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

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

  1. @Override
  2. public RNode<T> focus() {
  3. node.requestFocus();
  4. return this;
  5. }

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

  1. mainScene.addEventFilter(KeyEvent.KEY_PRESSED, (event) -> {
  2. if(event.getCode().equals(KeyCode.TAB)){
  3. event.consume();
  4. final Node node = mainScene.lookup("#field"+focusNumber);
  5. if(node!=null){
  6. node.requestFocus();
  7. }
  8. focusNumber ++;
  9. if(focusNumber>11){
  10. focusNumber=1;
  11. }
  12. }
  13. });

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

  1. // The current focus owner on the Scene
  2. Node focusOwner = scene.getFocusOwner();
  3. table.requestFocus();
  4. table.requestLayout();
  5. // Request focus on the currently focused Node
  6. if(focusOwner != null)
  7. focusOwner.requestFocus();
  8. else
  9. // request focus on any Node you want
  10. textField.requestFocus();

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

  1. area.addEventFilter(KeyEvent.KEY_PRESSED, new EventHandler<KeyEvent>() {
  2. @Override
  3. public void handle(KeyEvent event) {
  4. if (kc.match(event)) {
  5. int ind = vBox.getChildren().indexOf(area);
  6. Node next = vBox.getChildren().get(ind + 1);
  7. next.requestFocus();
  8. event.consume();
  9. }
  10. }
  11. });

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

  1. ChoiceDialog<String> choiceDialog = new ChoiceDialog<>("test", getData());
  2. choiceDialog.showingProperty().addListener((ov, b, b1) -> {
  3. if (b1) {
  4. choiceDialog.setContentText("");
  5. }else {
  6. choiceDialog.setContentText(null);
  7. }
  8. //or
  9. if (b1) {
  10. Node comboBox = choiceDialog.getDialogPane().lookup(".combo-box");
  11. comboBox.requestFocus();
  12. }
  13. });

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

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

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

  1. private void validateButton( ButtonType buttonType, BooleanSupplier condition) {
  2. Button btn = (Button)dialog.getDialogPane().lookupButton(buttonType);
  3. if ( btn != null ) {
  4. Node focusOwner = (btn.getScene() != null) ? btn.getScene().getFocusOwner() : null;
  5. btn.setDisable(condition.getAsBoolean());
  6. if(focusOwner != null) {
  7. focusOwner.requestFocus();
  8. }
  9. }
  10. }

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

  1. node.requestFocus();

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

  1. public Node apply(MultiSelect<E> multiSelect, E item) {
  2. SplitMenuButton button = new SplitMenuButton();
  3. button.setText(multiSelect.getConverter().toString(item));
  4. MenuItem remove = new MenuItem(String.format("Remove %s", item));
  5. remove.setOnAction(event -> {
  6. int index = multiSelect.getChildrenUnmodifiable().indexOf(button);
  7. multiSelect.getItems().remove(item);
  8. multiSelect.getChildrenUnmodifiable().get(index).requestFocus();
  9. });
  10. button.getItems().add(remove);
  11. button.addEventFilter(KeyEvent.KEY_PRESSED, event -> {
  12. if (event.getCode() == KeyCode.BACK_SPACE)
  13. remove.getOnAction().handle(null);
  14. });
  15. return button;
  16. }
  17. }

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

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

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

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

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

  1. @Override public void handle(KeyEvent event) {
  2. if (KeyCode.TAB.equals(event.getCode())) {
  3. if (lowThumb.isFocused()) {
  4. if (event.isShiftDown()) {
  5. lowThumb.setFocus(false);
  6. new ParentTraversalEngine(
  7. rangeSlider.getScene().getRoot(), algorithm)
  8. .select(lowThumb, Direction.PREVIOUS)
  9. .requestFocus();
  10. } else {
  11. lowThumb.setFocus(false);
  12. highThumb.setFocus(true);
  13. }
  14. event.consume();
  15. } else if (highThumb.isFocused()) {
  16. if(event.isShiftDown()) {
  17. highThumb.setFocus(false);
  18. lowThumb.setFocus(true);
  19. } else {
  20. highThumb.setFocus(false);
  21. new ParentTraversalEngine(
  22. rangeSlider.getScene().getRoot(), algorithm)
  23. .select(highThumb, Direction.NEXT)
  24. .requestFocus();
  25. }
  26. event.consume();
  27. }
  28. }
  29. }
  30. };

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

  1. nextFocusedNode.requestFocus();

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

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

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

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

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

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

相关文章

Node类方法