Example usage for com.google.gwt.user.client.ui DockPanel DockPanel

List of usage examples for com.google.gwt.user.client.ui DockPanel DockPanel

Introduction

In this page you can find the example usage for com.google.gwt.user.client.ui DockPanel DockPanel.

Prototype

public DockPanel() 

Source Link

Document

Creates an empty dock panel.

Usage

From source file:de.lilawelt.zmachine.client.MachineInterface.java

License:Open Source License

MachineInterface() {
    outer = new DockPanel();

    initWidget(outer);
}

From source file:edu.caltech.ipac.fftools.core.MinimalLayoutManager.java

public MinimalLayoutManager() {
    super(DEF_MIN_WIDTH, DEF_MIN_HEIGHT);
    mainPanel = new DockPanel();
    Window.addResizeHandler(new ResizeHandler() {
        public void onResize(ResizeEvent event) {
            Application.getInstance().resize();
        }//from  w  w  w . j  a va2s . c o m
    });
}

From source file:edu.caltech.ipac.firefly.core.layout.AbstractLayoutManager.java

protected Widget makeCenter() {

    final DockPanel resultsView = new DockPanel();
    resultsView.setSize("100%", "100%");

    final BaseRegion content = new BaseRegion(CONTENT_REGION);
    Widget w = content.getDisplay();/*from ww w .ja  v a2  s  .  co m*/
    w.setWidth("100%");
    addRegion(content);

    final Region query = getForm();
    final Region results = getResult();
    final Region title = getSearchTitle();
    final Region desc = getSearchDesc();

    GwtUtil.ImageButton img = GwtUtil.makeImageButton("images/disclosurePanelClosed.png", "Return to search",
            new ClickHandler() {
                public void onClick(ClickEvent event) {
                    Application.getInstance().processRequest(new Request(SearchCmd.COMMAND_NAME));
                }
            });

    boolean backToArrow = Application.getInstance().getProperties()
            .getBooleanProperty("BackToSearch.arrow.show", true);
    boolean searchDescLine = Application.getInstance().getProperties().getBooleanProperty("BackToSearch.show",
            true);

    final HorizontalPanel ttdesc = new HorizontalPanel();
    if (title != null && searchDescLine) {
        ttdesc.setWidth("100%");
        if (backToArrow) {
            ttdesc.add(img);
        }
        ttdesc.add(title.getDisplay());
        ttdesc.add(desc.getDisplay());
        ttdesc.setCellWidth(desc.getDisplay(), "100%");
        ttdesc.add(layoutSelector);
        WebEventManager.getAppEvManager().addListener(Name.REGION_SHOW, new WebEventListener() {
            public void eventNotify(WebEvent ev) {
                ttdesc.setVisible(Application.getInstance().hasSearchResult());
            }
        });
    }

    //        final Region download = getDownload();

    VerticalPanel vp = new VerticalPanel();
    vp.setWidth("100%");
    if (query.getDisplay() != null) {
        vp.add(query.getDisplay());
    }
    if (searchDescLine)
        vp.add(ttdesc);

    resultsView.add(vp, DockPanel.NORTH);
    resultsView.setCellHeight(vp, "10px");
    resultsView.add(results.getDisplay(), DockPanel.CENTER);
    resultsView.add(content.getDisplay(), DockPanel.SOUTH);

    WebEventManager.getAppEvManager().addListener(Name.REGION_SHOW, new WebEventListener() {
        public void eventNotify(WebEvent ev) {
            Region source = (Region) ev.getSource();
            if (DROPDOWN_REGION.equals(source.getId()) || RESULT_REGION.equals(source.getId())) {
                content.hide();
                resultsView.setCellHeight(results.getDisplay(), "100%");
                resultsView.setCellHeight(content.getDisplay(), "");
            } else if (CONTENT_REGION.equals(source.getId())) {
                query.hide();
                results.hide();
                resultsView.setCellHeight(content.getDisplay(), "100%");
                resultsView.setCellHeight(results.getDisplay(), "");
            }

        }
    });

    Region popoutRegion = getRegion(POPOUT_REGION);
    //        SimplePanel popoutView = new SimplePanel();
    //        popoutView.add(popoutRegion.getDisplay());

    final DeckPanel center = new DeckPanel();
    center.add(resultsView);
    center.add(popoutRegion.getDisplay());

    WebEventManager.getAppEvManager().addListener(Name.REGION_SHOW, new WebEventListener() {
        public void eventNotify(WebEvent ev) {
            Region source = (Region) ev.getSource();
            if (POPOUT_REGION.equals(source.getId())) {
                center.showWidget(1);
            } else if (RESULT_REGION.equals(source.getId())) {
                center.showWidget(0);
            }
        }
    });
    WebEventManager.getAppEvManager().addListener(Name.REGION_HIDE, new WebEventListener() {
        public void eventNotify(WebEvent ev) {
            Region source = (Region) ev.getSource();
            if (POPOUT_REGION.equals(source.getId())) {
                center.showWidget(0);
            }
        }
    });
    center.showWidget(0);
    return center;
}

From source file:edu.caltech.ipac.firefly.core.layout.AbstractLayoutManager.java

protected Widget makeNorth() {

    AbsolutePanel l = new AbsolutePanel();
    DockPanel dlp = new DockPanel();
    //        final Image sep = new Image("images/glow_bottom_center.gif");
    //        dlp.add(sep, DockPanel.SOUTH);
    //        GwtUtil.setStyles(sep, "width", "100%", "height", "5px");
    //        dlp.add(getSmallIcon().getDisplay(), DockPanel.EAST);
    //        dlp.add(getSmallIcon2().getDisplay(), DockPanel.WEST);
    dlp.add(l, DockPanel.CENTER);//w  ww .ja va2 s  .  c  o  m
    dlp.setCellWidth(l, "100%");
    dlp.setCellHeight(l, "37px");
    dlp.setWidth("100%");

    //        dlp.setCellWidth(getSmallIcon().getDisplay(), "160px");
    dlp.setStyleName("menu-bar");
    getMenu().getDisplay().addStyleName("menu-bar");

    GwtUtil.setStyles(l, "width", "100%", "height", "5px", "overflow", "visible");

    l.add(getMenu().getDisplay(), 0, 10);
    //        DeferredCommand.addCommand(new Command(){
    //                public void execute() {
    //                    int offset = BrowserUtil.isBrowser(Browser.FIREFOX) ? 8 : 11;
    //                    RootPanel.get().add(getMenu().getDisplay(), l.getAbsoluteLeft(), l.getAbsoluteTop()+offset);
    //                }
    //            });
    return dlp;
}

From source file:edu.caltech.ipac.firefly.core.layout.FixedLayoutManager.java

public FixedLayoutManager(int width, int height) {
    super(width, height);
    this.width = width;
    this.height = height;
    mainPanel = new DockPanel();
    mainPanel.setSize(width + "px", height + "px");
    mainPanel.setSpacing(0);//  w  ww.j  a  v  a  2s  . c om
}

From source file:edu.caltech.ipac.firefly.core.layout.IrsaLayoutManager.java

public IrsaLayoutManager(int minWidth, int minHeight, int topOffset) {
    super(minWidth, minHeight);
    this.topOffset = topOffset;
    mainPanel = new DockPanel();
    Window.addResizeHandler(new ResizeHandler() {
        public void onResize(ResizeEvent event) {
            Application.getInstance().resize();
        }/*from   ww  w  .j  a  va2s.c  o m*/
    });
    setupStatusRegion(this);
}

From source file:edu.caltech.ipac.firefly.core.layout.ResizableLayoutManager.java

public ResizableLayoutManager(int minWidth, int minHeight) {
    super(minWidth, minHeight);
    mainPanel = new DockPanel();
    //        resizer = new Resizer();

    Window.addResizeHandler(new ResizeHandler() {
        public void onResize(ResizeEvent event) {
            Application.getInstance().resize();
        }//  w w w  .  j  a v  a2s  .  c  o m
    });

    //        WebEventManager.getAppEvManager().addListener(Name.REGION_SHOW,
    //                            new WebEventListener(){
    //                                public void eventNotify(WebEvent ev) {
    //                                    resizer.setVisible(Application.getInstance().hasSearchResult());
    //                                }
    //                            });
    setupStatusRegion(this);

}

From source file:edu.caltech.ipac.firefly.ui.BaseDialog.java

public void setWidget(Widget w) {
    _theWidget = w;//from   w  w  w  .  jav  a2 s . com
    if (w instanceof RequiresResize) {
        DockLayoutPanel contents = new DockLayoutPanel(Style.Unit.PX);
        DockLayoutPanel layout = new DockLayoutPanel(Style.Unit.PX);
        _popup.setWidget(layout);
        VerticalPanel vp = new VerticalPanel();
        vp.add(_buttons);
        vp.setWidth("100%");
        layout.addSouth(vp, 50);
        layout.add(contents);
        contents.addStyleName("base-dialog");
        contents.addStyleName("base-dialog-contents");
        contents.add(w);
    } else {
        SimplePanel contents = new SimplePanel();
        DockPanel layout = new DockPanel();
        _popup.setWidget(layout);
        layout.add(_buttons, DockPanel.SOUTH);
        layout.add(contents, DockPanel.CENTER);
        contents.addStyleName("base-dialog");
        contents.addStyleName("base-dialog-contents");
        contents.setWidget(w);
    }
}

From source file:edu.caltech.ipac.firefly.ui.panels.SearchPanel.java

private SearchPanel() {

    navPanel = new VerticalPanel();

    formPanel.addStyleName("content-panel");
    setFormAreaMinWidth("500px");

    //li//w w  w  .  ja v  a2  s .  c o  m
    DockPanel mainPanel = new DockPanel();
    mainPanel.addStyleName("component-background");
    mainPanel.add(navPanel, DockPanel.WEST);
    mainPanel.add(formPanel, DockPanel.CENTER);

    Element el = (Element) navPanel.getElement().getParentElement();
    if (el != null) {
        DOM.setStyleAttribute(el, "background", "#E5E5E5");
        DOM.setStyleAttribute(el, "padding", "10px 10px 10px 30px");
        DOM.setStyleAttribute(el, "borderRight", "2px outset #e8e8e8");
    } else {
        navPanel.addStyleName("search-panel-list");
    }

    //        mainPanel.setWidth("100%");
    mainPanel.setCellWidth(navPanel, "200px");
    mainPanel.setCellHeight(navPanel, "100%");

    initWidget(mainPanel);
}

From source file:edu.ucdenver.bios.glimmpseweb.client.wizard.WizardToolBarPanel.java

License:Open Source License

/**
 * Create a wizard toolbar// ww w. j  a  v  a2s.co m
 */
public WizardToolBarPanel() {
    DockPanel panel = new DockPanel();

    HorizontalPanel navPanel = new HorizontalPanel();
    navPanel.add(previousButton);
    navPanel.add(nextButton);
    panel.add(navPanel, DockPanel.EAST);

    // add style
    panel.addStyleName(STYLE_NEXT_PREVIOUS_PANEL);
    previousButton.setStyleName(STYLE_PREVIOUS_BUTTON);
    nextButton.setStyleName(STYLE_NEXT_BUTTON);

    initWidget(panel);
}