本文整理了Java中com.vaadin.ui.UI.getWindows()
方法的一些代码示例,展示了UI.getWindows()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。UI.getWindows()
方法的具体详情如下:
包路径:com.vaadin.ui.UI
类名称:UI
方法名:getWindows
[英]Gets all the windows added to this UI.
[中]获取添加到此UI的所有窗口。
代码示例来源:origin: com.vaadin/vaadin-server
/**
* Validates the layout and returns a collection of errors.
*
* @since 7.1
* @param ui
* The UI to validate
* @return A collection of errors. An empty collection if there are no
* errors.
*/
public static List<InvalidLayout> validateLayouts(UI ui) {
List<InvalidLayout> invalidRelativeSizes = ComponentSizeValidator
.validateComponentRelativeSizes(ui.getContent(),
new ArrayList<>(), null);
// Also check any existing subwindows
if (ui.getWindows() != null) {
for (Window subWindow : ui.getWindows()) {
invalidRelativeSizes = ComponentSizeValidator
.validateComponentRelativeSizes(subWindow.getContent(),
invalidRelativeSizes, null);
}
}
return invalidRelativeSizes;
}
代码示例来源:origin: com.vaadin/vaadin-server
/**
* If there are currently several windows visible, calling this method makes
* this window topmost.
* <p>
* This method can only be called if this window connected a UI. Else an
* illegal state exception is thrown. Also if there are modal windows and
* this window is not modal, and illegal state exception is thrown.
* <p>
*/
public void bringToFront() {
UI uI = getUI();
if (uI == null) {
throw new IllegalStateException(
"Window must be attached to parent before calling bringToFront method.");
}
int maxBringToFront = -1;
for (Window w : uI.getWindows()) {
if (!isModal() && w.isModal()) {
throw new IllegalStateException(
"The UI contains modal windows, non-modal window cannot be brought to front.");
}
if (w.bringToFront != null) {
maxBringToFront = Math.max(maxBringToFront,
w.bringToFront.intValue());
}
}
bringToFront = Integer.valueOf(maxBringToFront + 1);
markAsDirty();
}
代码示例来源:origin: org.eclipse.hawkbit/hawkbit-ui
private boolean isWindowNotAlreadyAttached() {
return !UI.getCurrent().getWindows().contains(this);
}
代码示例来源:origin: eclipse/hawkbit
private boolean isWindowNotAlreadyAttached() {
return !UI.getCurrent().getWindows().contains(this);
}
代码示例来源:origin: com.haulmont.cuba/cuba-web
protected boolean hasModalWindow() {
UI ui = getComponent().getUI();
return ui.getWindows().stream()
.anyMatch(com.vaadin.ui.Window::isModal);
}
代码示例来源:origin: com.holon-platform.vaadin/holon-vaadin
/**
* Open the dialog Window using given <code>ui</code>. Any Window which <code>equals</code> to <code>window</code>
* is removed from UI before adding the new Window.
* @param ui UI to which to attach the dialog window
*/
protected void openDialogWindow(UI ui) {
if (ui == null) {
throw new IllegalStateException("No UI available to open Dialog Window");
}
List<Window> toRemove = new LinkedList<>();
for (Window wnd : ui.getWindows()) {
if (this.equals(wnd)) {
toRemove.add(wnd);
}
}
for (Window wnd : toRemove) {
ui.removeWindow(wnd);
}
ui.addWindow(this);
}
代码示例来源:origin: com.holon-platform.vaadin7/holon-vaadin-navigator
/**
* Open a Window using given <code>ui</code>. Any Window which <code>equals</code> to <code>window</code> is removed
* from UI before adding the new Window.
* @param window Window to open
*/
private static void openWindow(UI ui, Window window) {
List<Window> toRemove = new LinkedList<>();
for (Window wnd : ui.getWindows()) {
if (window.equals(wnd)) {
toRemove.add(wnd);
}
}
for (Window wnd : toRemove) {
ui.removeWindow(wnd);
}
ui.addWindow(window);
}
代码示例来源:origin: com.holon-platform.vaadin7/holon-vaadin
/**
* Open the dialog Window using given <code>ui</code>. Any Window which <code>equals</code> to <code>window</code>
* is removed from UI before adding the new Window.
* @param ui UI to which to attach the dialog window
*/
protected void openDialogWindow(UI ui) {
if (ui == null) {
throw new IllegalStateException("No UI available to open Dialog Window");
}
List<Window> toRemove = new LinkedList<>();
for (Window wnd : ui.getWindows()) {
if (this.equals(wnd)) {
toRemove.add(wnd);
}
}
for (Window wnd : toRemove) {
ui.removeWindow(wnd);
}
ui.addWindow(this);
}
代码示例来源:origin: jreznot/electron-java-app
private void onWindowExit() {
if (!getUI().getWindows().isEmpty()) {
内容来源于网络,如有侵权,请联系作者删除!