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

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

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

Node.getUserData介绍

暂无

代码示例

代码示例来源:origin: at.bestsolution.efxclipse.rt/org.eclipse.fx.ui.controls

  1. @Override
  2. public Optional<Button> getButtonNode(DialogButton button) {
  3. return this.buttonArea.getChildren().stream().filter(b -> b.getUserData() == button).map(b -> (Button) b).findFirst();
  4. }

代码示例来源:origin: com.github.almasb/fxgl-base

  1. /**
  2. * Returns render group for entity based on entity's
  3. * render layer. If no such group exists, a new group
  4. * will be created for that layer and placed
  5. * in the scene graph according to its layer index.
  6. *
  7. * @param layer render layer
  8. * @return render group
  9. */
  10. private Group getRenderGroup(RenderLayer layer) {
  11. Integer renderLayer = layer.index();
  12. Group group = null;
  13. for (Node n : gameRoot.getChildren()) {
  14. if ((int) n.getUserData() == renderLayer) {
  15. group = (Group) n;
  16. break;
  17. }
  18. }
  19. if (group == null) {
  20. log.debug("Creating render group for layer: " + layer);
  21. group = new Group();
  22. group.setUserData(renderLayer);
  23. gameRoot.getChildren().add(group);
  24. }
  25. List<Node> tmpGroups = new ArrayList<>(gameRoot.getChildren());
  26. Collections.sort(tmpGroups, (g1, g2) -> Integer.compare((int) g1.getUserData(), (int) g2.getUserData()));
  27. gameRoot.getChildren().setAll(tmpGroups);
  28. return group;
  29. }

代码示例来源:origin: at.bestsolution.efxclipse.rt/org.eclipse.fx.ui.controls

  1. if (n.getBoundsInLocal().contains(b) && ! FIND_NODE_EXCLUDE.equals(n.getUserData())) {
  2. rv = n;
  3. if (n instanceof Parent) {

代码示例来源:origin: at.bestsolution.efxclipse.rt/org.eclipse.fx.ui.controls

  1. this.buttonArea.getChildren().removeIf(b -> c.getRemoved().contains(b.getUserData()));

代码示例来源:origin: at.bestsolution.eclipse/org.eclipse.fx.ui.controls

  1. this.buttonArea.getChildren().removeIf(b -> c.getRemoved().contains(b.getUserData()));

代码示例来源:origin: com.miglayout/miglayout-javafx

  1. Node realNode = (Node) node.getUserData();
  2. if (realNode != null) {
  3. Rectangle2D rb = getBounds(node);

相关文章

Node类方法