本文整理了Java中javafx.scene.control.Button.setUserData()
方法的一些代码示例,展示了Button.setUserData()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Button.setUserData()
方法的具体详情如下:
包路径:javafx.scene.control.Button
类名称: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));
内容来源于网络,如有侵权,请联系作者删除!