本文整理了Java中com.vaadin.flow.component.UI.add()
方法的一些代码示例,展示了UI.add()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。UI.add()
方法的具体详情如下:
包路径:com.vaadin.flow.component.UI
类名称:UI
方法名:add
[英]Adds the given components to the UI.
The components' elements are attached to the UI element (the body tag).
[中]将给定组件添加到UI。
组件的元素附加到UI元素(body标签)。
代码示例来源:origin: com.vaadin/vaadin-context-menu-flow
private void beforeOpen() {
if (getElement().getNode().getParent() == null) {
UI ui = getCurrentUI();
ui.beforeClientResponse(ui, context -> {
ui.add(this);
autoAddedToTheUi = true;
});
}
}
代码示例来源:origin: com.vaadin/vaadin-confirm-dialog-flow
private void ensureAttached() {
if (getElement().getNode().getParent() == null) {
UI ui = getCurrentUI();
ui.beforeClientResponse(ui, context -> {
ui.add(this);
autoAddedToTheUi = true;
});
}
}
}
代码示例来源:origin: com.vaadin/vaadin-notification-flow
/**
* Opens or closes the notification.
* <p>
* Note: You don't need to add the component anywhere before opening it.
* Since {@code <vaadin-notification>}'s location in the DOM doesn't really
* matter, opening a notification will automatically add it to the
* {@code <body>} if it's not yet attached anywhere.
*
* @param opened
* {@code true} to open the notification, {@code false} to close
* it
*/
@Override
public void setOpened(boolean opened) {
UI ui = UI.getCurrent();
if (ui == null) {
throw new IllegalStateException("UI instance is not available. "
+ "It means that you are calling this method "
+ "out of a normal workflow where it's always implicitely set. "
+ "That may happen if you call the method from the custom thread without "
+ "'UI::access' or from tests without proper initialization.");
}
if (opened && getElement().getNode().getParent() == null) {
ui.beforeClientResponse(ui, context -> {
ui.add(this);
autoAddedToTheUi = true;
});
}
super.setOpened(opened);
}
内容来源于网络,如有侵权,请联系作者删除!