public class YourAppWidgetPopupPanel extends PopupPanel {
public YourAppWidgetPopupPanel() {
super(true);
setAnimationEnabled(true);
setAutoHideEnabled(true);
setGlassEnabled(true);
}
@Override
public void setWidget(Widget widget) {
super.setWidget(widget);
int height = RootLayoutPanel.get().getOffsetHeight();
int width = RootLayoutPanel.get().getOffsetWidth();
int w = width * 3 / 4;
int h = height * 3 / 5;
widget.setWidth(w + "px");
widget.setHeight(h + "px");
center();
}
public YourAppWidgetPopupPanel(boolean autoHide) {
super(autoHide);
}
public YourAppWidgetPopupPanel(boolean autoHide, boolean modal) {
super(autoHide, modal);
}
}