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

x33g5p2x  于2022-01-16 转载在 其他  
字(1.6k)|赞(0)|评价(0)|浏览(155)

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

Button.setUserData介绍

暂无

代码示例

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

/**
   * Creates a new button with given name that sets given content on click/press.
   *
   * @param name  button name
   * @param contentSupplier content supplier
   * @return new button
   */
  @SuppressWarnings("unchecked")
  @Override
  protected final Button createContentButton(String name, Supplier<MenuContent> contentSupplier) {
    Button btn = FXGL.getUIFactory().newButton(name);
    btn.setUserData(contentSupplier);
    btn.setOnAction(e -> switchMenuContentTo(((Supplier<MenuContent>)btn.getUserData()).get()));
    return btn;
  }
}

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

/**
   * Creates a new button with given name that sets given content on click/press.
   *
   * @param name  button name
   * @param contentSupplier content supplier
   * @return new button
   */
  @SuppressWarnings("unchecked")
  protected final Button createContentButton(String name, Supplier<MenuContent> contentSupplier) {
    Button btn = FXGL.getUIFactory().newButton(name);
    btn.setUserData(contentSupplier);
    btn.setOnAction(e -> switchMenuContentTo(((Supplier<MenuContent>)btn.getUserData()).get()));
    return btn;
  }
}

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

this.buttonArea.getChildren().addAll(c.getFrom(), c.getAddedSubList().stream().map(b -> {
  Button bu = new Button();
  bu.setUserData(b);
  bu.textProperty().bind(b.labelProperty());
  bu.setOnAction(e -> this.actionConsumer.accept(b));

相关文章