public SFrame() {
getSession().addPropertyChangeListener("lookAndFeel", this);
getSession().addPropertyChangeListener("request.url", this);
this.visible = false;
setUpdateEnabled(true);
Map<String, Object> updateCursor = new HashMap<>();
SIcon cursorImage = new SResourceIcon("org/wings/icons/AjaxActivityCursor.gif");
updateCursor.put("enabled", true);
updateCursor.put("image", cursorImage.getURL().toString());
updateCursor.put("width", cursorImage.getIconWidth());
updateCursor.put("height", cursorImage.getIconHeight());
updateCursor.put("dx", 15);
updateCursor.put("dy", 0);
setUpdateCursor(updateCursor);
Map<String, Object> autoAdjustLayout = new HashMap<>();
autoAdjustLayout.put("enabled", true);
autoAdjustLayout.put("delay", 250);
setAutoAdjustLayout(autoAdjustLayout);
addStyle("yui-skin-sam");
}