diff options
Diffstat (limited to 'server/src/com/vaadin/ui/UI.java')
-rw-r--r-- | server/src/com/vaadin/ui/UI.java | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/server/src/com/vaadin/ui/UI.java b/server/src/com/vaadin/ui/UI.java index e99846c84b..55f756010e 100644 --- a/server/src/com/vaadin/ui/UI.java +++ b/server/src/com/vaadin/ui/UI.java @@ -969,4 +969,20 @@ public abstract class UI extends AbstractSingleComponentContainer implements public void detach() { super.detach(); } + + /* + * (non-Javadoc) + * + * @see + * com.vaadin.ui.AbstractSingleComponentContainer#setContent(com.vaadin. + * ui.Component) + */ + @Override + public void setContent(Component content) { + if (content instanceof Window) { + throw new IllegalArgumentException( + "A Window cannot be added using setContent. Use addWindow(Window window) instead"); + } + super.setContent(content); + } } |