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

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

本文整理了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

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

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

/**
 * Returns render group for entity based on entity's
 * render layer. If no such group exists, a new group
 * will be created for that layer and placed
 * in the scene graph according to its layer index.
 *
 * @param layer render layer
 * @return render group
 */
private Group getRenderGroup(RenderLayer layer) {
  Integer renderLayer = layer.index();
  Group group = null;
  for (Node n : gameRoot.getChildren()) {
    if ((int) n.getUserData() == renderLayer) {
      group = (Group) n;
      break;
    }
  }
  if (group == null) {
    log.debug("Creating render group for layer: " + layer);
    group = new Group();
    group.setUserData(renderLayer);
    gameRoot.getChildren().add(group);
  }
  List<Node> tmpGroups = new ArrayList<>(gameRoot.getChildren());
  Collections.sort(tmpGroups, (g1, g2) -> Integer.compare((int) g1.getUserData(), (int) g2.getUserData()));
  gameRoot.getChildren().setAll(tmpGroups);
  return group;
}

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

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

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

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

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

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

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

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

相关文章

微信公众号

最新文章

更多

Node类方法