use of com.google.gwt.event.logical.shared.ResizeEvent in project activityinfo by bedatadriven.
the class FullScreenOverlay method show.
public void show(IsWidget widget) {
this.widget = widget.asWidget();
container = new AbsolutePanel();
container.addStyleName(BaseStylesheet.CONTAINER_STYLE);
container.addStyleName(BUNDLE.style().container());
container.add(widget);
sizeContainer();
popupPanel = new PopupPanel(false);
popupPanel.setPopupPosition(LEFT_MARGIN, 0);
popupPanel.setWidget(container);
popupPanel.show();
Roles.getDialogRole().set(popupPanel.getElement());
Window.addResizeHandler(new ResizeHandler() {
Timer resizeTimer = new Timer() {
@Override
public void run() {
sizeContainer();
}
};
@Override
public void onResize(ResizeEvent event) {
resizeTimer.cancel();
resizeTimer.schedule(250);
}
});
}
use of com.google.gwt.event.logical.shared.ResizeEvent in project mvp4g2-examples by mvp4g.
the class TextField method createWidget.
private void createWidget() {
widgetPanel = new ResizeLayoutPanel();
widgetPanel.addStyleName(style.widgetPanel());
widgetPanel.addResizeHandler(new ResizeHandler() {
@Override
public void onResize(ResizeEvent event) {
forceLayout();
}
});
panel = new FlowPanel();
panel.addStyleName(style.panel());
widgetPanel.add(panel);
label = new Label();
label.addStyleName(style.label());
panel.add(label);
textBox = new TextBox();
textBox.addStyleName(style.textBox());
panel.add(textBox);
initWidget(widgetPanel);
}
use of com.google.gwt.event.logical.shared.ResizeEvent in project pentaho-platform by pentaho.
the class SolutionBrowserPanel method buildUI.
private void buildUI() {
FlowPanel topPanel = new FlowPanel();
SimplePanel toolbarWrapper = new SimplePanel();
toolbarWrapper.setWidget(new BrowserToolbar());
// $NON-NLS-1$
toolbarWrapper.setStyleName("files-toolbar");
topPanel.add(toolbarWrapper);
topPanel.add(new SolutionTreeWrapper(solutionTree));
solutionNavigatorPanel.setStyleName("puc-vertical-split-panel");
solutionNavigatorPanel.setWidth("100%");
solutionNavigatorPanel.addNorth(topPanel, 500);
solutionNavigatorPanel.add(filesListPanel);
navigatorAndContentSplit.setStyleName("puc-horizontal-split-panel");
navigatorAndContentSplit.addWest(solutionNavigatorPanel, 300);
navigatorAndContentSplit.add(contentTabPanel);
navigatorAndContentSplit.getElement().setAttribute("id", "solutionNavigatorAndContentPanel");
Window.addResizeHandler(new ResizeHandler() {
@Override
public void onResize(ResizeEvent event) {
adjustContentPanelSize();
}
});
solutionNavigatorPanel.getElement().getParentElement().addClassName("puc-navigator-panel");
solutionNavigatorPanel.getElement().getParentElement().removeAttribute("style");
// $NON-NLS-1$
setStyleName("panelWithTitledToolbar");
// $NON-NLS-1$
setHeight("100%");
// $NON-NLS-1$
setWidth("100%");
add(navigatorAndContentSplit);
sinkEvents(Event.MOUSEEVENTS);
navigatorAndContentSplit.getWidget(1).setWidth("100%");
navigatorAndContentSplit.getElement().getStyle().setHeight(1, Unit.PX);
contentTabPanel.getElement().getStyle().setHeight(1, Unit.PX);
}
Aggregations