private void showPopup(String title, Component content, int yCoord) { if (popup == null) { popup = new EditorPopupWindow(); popup.addListener( new CloseListener() { public void windowClose(CloseEvent e) { popup = null; } }); getWindow().addWindow(popup); } else { popup.removeAllComponents(); popup.setVisible(true); } int bw = ((WebApplicationContext) getApplication().getContext()).getBrowser().getScreenWidth(); popup.setPositionX(bw - 250 - 80); popup.setPositionY(yCoord); popup.setWidth("250px"); popup.setHeight("250px"); popup.setVisible(true); popup.setCaption(title); popup.getContent().setSizeFull(); popup.addComponent(content); }