Example usage for com.google.gwt.user.client.ui DockLayoutPanel addWest

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

Introduction

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

Prototype

public void addWest(IsWidget widget, double size) 

Source Link

Document

Overloaded version for IsWidget.

Usage

From source file:com.enably.chrometric.client.ChrometricApp.java

License:Open Source License

public void onModuleLoad() {
    final DockLayoutPanel mainPanel = new DockLayoutPanel(Unit.PX);
    RootPanel.get().setHeight("100%");
    RootPanel.get().add(mainPanel);/*from   www .  ja  va  2  s . c  o m*/
    mainPanel.setWidth("100%");
    mainPanel.setHeight("100%");

    final VerticalPanel controlPanel = new VerticalPanel();
    controlPanel.setWidth("100%");
    mainPanel.addNorth(controlPanel, 75);

    final DockLayoutPanel modePanel = new DockLayoutPanel(Unit.PX);
    modePanel.setWidth("100%");
    modePanel.setHeight("40px");
    controlPanel.add(modePanel);

    final FilterPanel filterPanel = new FilterPanel();
    modePanel.addEast(filterPanel, 325);

    final DockLayoutPanel topPanel = new DockLayoutPanel(Unit.PX);
    topPanel.setHeight("30px");
    topPanel.setWidth("100%");
    controlPanel.add(topPanel);

    frame = new Frame("http://enably.com/chrometric/startup/");
    frame.setWidth("100%");
    frame.setHeight("100%");
    mainPanel.add(frame);

    final PushButton openButton = new PushButton(new Image("icons/open.png"));
    openButton.addStyleName("open");
    topPanel.addWest(openButton, 30);
    openButton.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            openFile();
        }

    });
    openButton.addMouseOverHandler(new MouseOverHandler() {
        @Override
        public void onMouseOver(MouseOverEvent event) {
            PushButton b = (PushButton) event.getSource();
            showTooltip("Open file", "Open a local HTML file", b);
        }

    });
    openButton.addMouseOutHandler(new MouseOutHandler() {
        @Override
        public void onMouseOut(MouseOutEvent event) {
            hideTooltip();
        }
    });

    suggestions.add("http://enably.com/chrometric");
    suggestions.add("http://en.wikipedia.org/wiki/Color_blindness");
    urlField = new SuggestBox(suggestions);
    urlField.setAnimationEnabled(true);
    urlField.setAutoSelectEnabled(false);
    urlField.addSelectionHandler(new SelectionHandler<Suggestion>() {
        @Override
        public void onSelection(SelectionEvent<Suggestion> event) {
            String s = event.getSelectedItem().getReplacementString();

            frame.setUrl(s);
        }
    });
    urlField.addKeyDownHandler(new KeyDownHandler() {
        @Override
        public void onKeyDown(KeyDownEvent event) {
            if (!urlField.isSuggestionListShowing() && event.getNativeKeyCode() == KeyCodes.KEY_ENTER) {
                String s = urlField.getText();
                setUrl(s);
            }
        }
    });

    topPanel.add(urlField);

    final PushButton screenshotButton = new PushButton(new Image("icons/screenshot.png"));
    screenshotButton.addStyleName("screenshot");
    topPanel.addEast(screenshotButton, 30);
    screenshotButton.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            hideTooltip();
            screenshotButton.setFocus(false);
            DeferredCommand.addCommand(new Command() {

                @Override
                public void execute() {
                    screenshot();

                }

            });
        }

    });
    screenshotButton.addMouseOverHandler(new MouseOverHandler() {
        @Override
        public void onMouseOver(MouseOverEvent event) {
            PushButton b = (PushButton) event.getSource();
            showTooltip("Screenshot", "Save a JPG screenshot of the current view.", b);
        }

    });
    screenshotButton.addMouseOutHandler(new MouseOutHandler() {
        @Override
        public void onMouseOut(MouseOutEvent event) {
            hideTooltip();
        }
    });

    typeLabel = new Label(currentMode);
    typeLabel.setWidth("300px");
    modePanel.add(typeLabel);

    PushButton logo = new PushButton(new Image("icons/logo.png"));
    logo.setStyleName("logo");
    logo.setTitle("Chrometric BETA");
    logo.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            frame.setUrl("http://enably.com/chrometric/startup");
        }

    });
    logo.addMouseOverHandler(new MouseOverHandler() {
        @Override
        public void onMouseOver(MouseOverEvent event) {
            PushButton b = (PushButton) event.getSource();
            typeLabel.setText(b.getTitle());
        }

    });
    logo.addMouseOutHandler(new MouseOutHandler() {
        @Override
        public void onMouseOut(MouseOutEvent event) {
            typeLabel.setText(currentMode);
        }
    });
    modePanel.addWest(logo, 40);

}

From source file:com.google.gwt.examples.DockLayoutPanelExample.java

License:Apache License

public void onModuleLoad() {
    // Attach five widgets to a DockLayoutPanel, one in each direction. Lay
    // them out in 'em' units.
    DockLayoutPanel p = new DockLayoutPanel(Unit.EM);
    p.addNorth(new HTML("north"), 2);
    p.addSouth(new HTML("south"), 2);
    p.addEast(new HTML("east"), 2);
    p.addWest(new HTML("west"), 2);
    p.add(new HTML("center"));

    // Attach the LayoutPanel to the RootLayoutPanel. The latter will listen for
    // resize events on the window to ensure that its children are informed of
    // possible size changes.
    RootLayoutPanel rp = RootLayoutPanel.get();
    rp.add(p);// ww  w  .  j a  v a  2s  .c o m
}

From source file:com.google.gwt.gadgets.sample.traveler.client.PersonBrowser.java

License:Apache License

/**
 * Constructs widget using given {@link PeopleService}.
 *
 * @param people {@link PeopleService} instance being a source of data.
 * @param height height of the gadget.//from  w ww.ja v  a 2s .  c o m
 * @param noPhotoUrl url to the thumbnail to be used if thumbnail for a
 *          displayed friend is unavailable.
 */
public PersonBrowser(PeopleService people, int height, String noPhotoUrl) {
    this.people = people;
    this.cellSize = height;
    this.noPhotoUrl = noPhotoUrl;
    DockLayoutPanel panel = new DockLayoutPanel(Unit.PX);

    friendsGrid = new Grid(1, pageSize);
    friendsGrid.setWidth("100%");
    friendsGrid.setCellPadding(0);
    friendsGrid.setCellSpacing(0);

    Button prevButton = new Button("&lt;");
    Button nextButton = new Button("&gt;");

    prevButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            start = Math.max(start - 1, 0);
            showItems();
        }
    });

    nextButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            start = Math.min(start + 1, Math.max(total - pageSize, 0));
            showItems();
        }
    });

    panel.addWest(prevButton, BUTTON_WIDTH);
    panel.addEast(nextButton, BUTTON_WIDTH);
    panel.add(friendsGrid);

    showItems();

    initWidget(panel);
}

From source file:com.google.gwt.sample.stockwatcher.client.Panels.java

private Widget loadDockLayoutPanel() {
    DockLayoutPanel p = new DockLayoutPanel(Unit.EM);
    p.addNorth(new HTML("header"), 2);
    p.addSouth(new HTML("footer"), 2);
    p.addWest(new HTML("navigation"), 10);
    p.add(new HTML(MUSSUM_IPSUM_LITERIS));
    p.setPixelSize(800, 500);/*from  w ww.ja va2 s .  co m*/
    return p;
}

From source file:com.mallentechinc.smartwire.client.SmartWireWeb.java

License:Open Source License

public void onModuleLoad() {

    RootPanel rootPanel = RootPanel.get();

    dockLayoutPanel = new DockLayoutPanel(Unit.EM);
    rootPanel.add(dockLayoutPanel, 10, 10);
    dockLayoutPanel.setSize("1100px", "900px");

    HorizontalPanel headerPanel = new HorizontalPanel();
    dockLayoutPanel.addNorth(headerPanel, 6);

    headerPanel.setWidth("1200px");
    headerPanel.setBorderWidth(0);// w w w  .  jav a  2  s.  com

    Image logo = new Image("images/smartwire_logo.jpg");
    headerPanel.setCellWidth(logo, "400px");
    headerPanel.add(logo);

    headerPanel.add(new HTML("jxu"));

    Image logoff = new Image("images/doorlogoff.jpg");
    logoff.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            boolean confirm = Window.confirm("You are about to logoff");
            if (confirm) {
                //redirect("j_spring_security_logout");
                logoff();
            }

        }
    });
    headerPanel.add(logoff);

    HTML htmlCopyRight = new HTML("Copy Right 2012 mallentechinc.com", true);
    dockLayoutPanel.addSouth(htmlCopyRight, 7.7);

    tabPanel = new TabLayoutPanel(2.5, Unit.EM);
    tabPanel.setAnimationDuration(1000);
    tabPanel.getElement().getStyle().setMarginBottom(10.0, Unit.PX);
    dockLayoutPanel.add(tabPanel);

    tabPanel.addSelectionHandler(new SelectionHandler() {
        public void onSelection(SelectionEvent event) {
            // Let the user know what they just did.
            // Window.alert("You clicked tab " + event.getSelectedItem().toString());
            if (event.getSelectedItem().toString().equals("0")) {
                getAllUsers();
                deckPanel.showWidget(1);
            } else if (event.getSelectedItem().toString().equals("3")) {
                getAllCircuitsByUser("jxu");
                subsysContentDeckPanel.showWidget(1);
            }

        }
    });

    //user admin
    DockLayoutPanel userdockLayoutPanel = new DockLayoutPanel(Unit.EM);

    VerticalPanel userAdminMenuPanel = new VerticalPanel();
    userAdminMenuPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);

    userdockLayoutPanel.addWest(userAdminMenuPanel, 11);

    Button getAllUsersButton = new Button("Get All Users");
    getAllUsersButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            getAllUsers();
            deckPanel.showWidget(1);
        }
    });
    userAdminMenuPanel.setSpacing(2);
    userAdminMenuPanel.add(getAllUsersButton);

    Button addNewUserButton = new Button("Add New User");
    addNewUserButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            deckPanel.showWidget(2);

        }
    });
    userAdminMenuPanel.setSpacing(2);
    userAdminMenuPanel.add(addNewUserButton);
    userAdminMenuPanel.setSize("130px", "150px");

    //search user
    Button searchUserButton = new Button("Search User");
    searchUserButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            Window.alert("Working on it, stay tune...");

        }
    });
    userAdminMenuPanel.setSpacing(2);
    userAdminMenuPanel.add(searchUserButton);

    //user content area
    deckPanel = new DeckPanel();
    deckPanel.setAnimationEnabled(true);
    userdockLayoutPanel.add(deckPanel);

    //add default page for this
    HTML htmlNewHtml = new HTML("This is admin page", true);
    deckPanel.add(htmlNewHtml);

    //add flex table
    flexTable = new FlexTable();
    flexTable.setCellSpacing(2);
    flexTable.setCellPadding(2);
    deckPanel.add(flexTable);
    flexTable.setSize("700px", "");

    //add user input page
    userformPanel = new FormPanel();
    deckPanel.add(userformPanel);

    final VerticalPanel addUserFormContentPanel = new VerticalPanel();
    addUserFormContentPanel.setSpacing(3);

    addUserFormContentPanel.add(new Label("User Name"));
    userName = new TextBox();
    userName.setName("userName");
    addUserFormContentPanel.add(userName);

    addUserFormContentPanel.add(new Label("Password"));
    passWord = new PasswordTextBox();
    userName.setName("password");
    addUserFormContentPanel.add(passWord);

    addUserFormContentPanel.add(new Label("First Name"));
    firstName = new TextBox();
    firstName.setName("firstName");
    addUserFormContentPanel.add(firstName);

    addUserFormContentPanel.add(new Label("Last Name"));
    lastName = new TextBox();
    lastName.setName("lastName");
    addUserFormContentPanel.add(lastName);

    addUserFormContentPanel.add(new Label("Email"));
    email = new TextBox();
    email.setName("email");
    addUserFormContentPanel.add(email);

    addUserFormContentPanel.add(new Label("User Role"));

    userRole = new ListBox();
    userRole.addStyleName("demo-ListBox");
    userRole.addItem("ADMIN");
    userRole.addItem("USER");
    userRole.setName("userRole");
    addUserFormContentPanel.add(userRole);

    addUserFormContentPanel.add(new Label("Position"));

    position = new ListBox();
    position.addStyleName("demo-ListBox");
    position.addItem("EMPLOYEE");
    position.addItem("MANAGER");
    position.setName("position");
    addUserFormContentPanel.add(position);

    Button insertUserButton = new Button("Add New User");
    insertUserButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {

            //get user input
            String requestData = getAddUserInput();
            //add user
            saveUpdateUser(requestData);

        }
    });
    addUserFormContentPanel.add(insertUserButton);

    userformPanel.add(addUserFormContentPanel);

    tabPanel.add(userdockLayoutPanel, "User Admin");

    //end of user admin

    //arch
    DockLayoutPanel archdockLayoutPanel = new DockLayoutPanel(Unit.EM);
    tabPanel.add(archdockLayoutPanel, "Planning & Architecture");

    VerticalPanel archMenuPanel = new VerticalPanel();
    archMenuPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    archMenuPanel.setSize("160px", "140px");

    Button getAllOption = new Button("All Option Code");
    getAllOption.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            Window.alert("Working on it, stay tune...");
        }
    });
    archMenuPanel.setSpacing(2);
    archMenuPanel.add(getAllOption);

    Button addNewOptionButton = new Button("New Option Code");
    addNewOptionButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            Window.alert("Working on it, stay tune...");

        }
    });
    archMenuPanel.setSpacing(2);
    archMenuPanel.add(addNewOptionButton);

    //search user
    Button searchOptionCodeButton = new Button("Search Option Code");
    searchOptionCodeButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            Window.alert("Working on it, stay tune...");

        }
    });
    archMenuPanel.setSpacing(2);
    archMenuPanel.add(searchOptionCodeButton);

    //search user
    Button functionCodeButton = new Button("Fuction Code");
    functionCodeButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            Window.alert("Working on it, stay tune...");

        }
    });
    archMenuPanel.setSpacing(2);
    archMenuPanel.add(functionCodeButton);

    archdockLayoutPanel.addWest(archMenuPanel, 11);

    //end of arch

    //ee components

    DockLayoutPanel eeCompdockLayoutPanel = new DockLayoutPanel(Unit.EM);

    VerticalPanel eeCompMenuPanel = new VerticalPanel();
    eeCompMenuPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    eeCompMenuPanel.setSize("160px", "120px");

    Button device = new Button("Device");
    device.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            Window.alert("Working on it, stay tune...");
        }
    });
    eeCompMenuPanel.setSpacing(2);
    eeCompMenuPanel.add(device);

    eeCompdockLayoutPanel.addWest(eeCompMenuPanel, 11);
    tabPanel.add(eeCompdockLayoutPanel, "EE Components");

    //end of ee components      

    //sub system
    DockLayoutPanel subSystemdockLayoutPanel = new DockLayoutPanel(Unit.EM);

    VerticalPanel subsysMenuPanel = new VerticalPanel();
    subsysMenuPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    subsysMenuPanel.setSize("160px", "120px");

    Button myCircuits = new Button("My Sub Systems");
    myCircuits.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            getAllCircuitsByUser("jxu");
            subsysContentDeckPanel.showWidget(1);
        }
    });
    subsysMenuPanel.setSpacing(2);
    subsysMenuPanel.add(myCircuits);

    //all sub system
    Button allSubSystems = new Button("Sub Systems");
    allSubSystems.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            Window.alert("Working on it, stay tune...");
        }
    });
    subsysMenuPanel.setSpacing(2);
    subsysMenuPanel.add(allSubSystems);

    //sub system family
    Button allSubSystemFamily = new Button("Sub System Family");
    allSubSystemFamily.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            Window.alert("Working on it, stay tune...");
        }
    });
    subsysMenuPanel.setSpacing(2);
    subsysMenuPanel.add(allSubSystemFamily);

    subSystemdockLayoutPanel.addWest(subsysMenuPanel, 11);

    //sub system content
    subsysContentDeckPanel = new DeckPanel();
    subsysContentDeckPanel.setAnimationEnabled(true);

    //html
    HTML subsystemHtml = new HTML("This is place you can manager your Sub System", true);
    subsysContentDeckPanel.add(subsystemHtml);

    //add circuit page
    circuitsFlexTable = new FlexTable();
    circuitsFlexTable.setSize("500px", "100px");
    circuitsFlexTable.setCellPadding(2);
    circuitsFlexTable.setCellSpacing(2);
    subsysContentDeckPanel.add(this.circuitsFlexTable);

    subSystemdockLayoutPanel.add(subsysContentDeckPanel);

    //end of sub system content

    tabPanel.add(subSystemdockLayoutPanel, "Sub System Design");
    //end of system       

    //config vechile
    DockLayoutPanel vehicledockLayoutPanel = new DockLayoutPanel(Unit.EM);

    VerticalPanel vehicleMenuPanel = new VerticalPanel();
    vehicleMenuPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    vehicleMenuPanel.setSize("160px", "120px");

    Button addVehcile = new Button("Add Vehicle");
    addVehcile.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            Window.alert("Working on it, stay tune...");
        }
    });
    vehicleMenuPanel.setSpacing(2);
    vehicleMenuPanel.add(addVehcile);

    //all sub system
    Button addTrim = new Button("Add Trim");
    addTrim.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            Window.alert("Working on it, stay tune...");
        }
    });
    vehicleMenuPanel.setSpacing(2);
    vehicleMenuPanel.add(addTrim);

    vehicledockLayoutPanel.addWest(vehicleMenuPanel, 11);

    tabPanel.add(vehicledockLayoutPanel, "Vehicle Configurations");
    //end of //config vechile

    DockLayoutPanel qadockLayoutPanel = new DockLayoutPanel(Unit.EM);

    tabPanel.add(qadockLayoutPanel, "Quality Assurance");

    DockLayoutPanel midockLayoutPanel = new DockLayoutPanel(Unit.EM);

    tabPanel.add(midockLayoutPanel, "Manufacture Interface");

    tabPanel.selectTab(0);
    getAllUsers();
    deckPanel.showWidget(1);

}

From source file:com.ui.gwt.mobile.client.MobileEntryPoint.java

License:Apache License

@Override
public void onModuleLoad() {
    //Remove the address bar (IOS & homescreen bookmark only)
    Window.scrollTo(0, 1);// w w  w  .j a v  a  2s .c o m
    //Inject the stylesheet into the head tag
    AppResources.INSTANCE.css().ensureInjected();

    //Enable performance logging for the app
    PerfConfig.setEnableAllClasses(true);
    PerfConfig.setPerfEnabled(true);
    PerfConfig.setLogImmediately(true);

    PerfTimer timer = PerfTimer.get(this, "init");

    //create a 2 column layout
    DockLayoutPanel dockPanel = new DockLayoutPanel(Style.Unit.PCT);
    dockPanel.setStyleName(AppResources.INSTANCE.css().container());

    MobileScrollPanel scrollPanel = new MobileScrollPanel(true);
    final ContactListPanel listPanel = new ContactListPanel();
    scrollPanel.add(listPanel);
    FlowPanel west = new FlowPanel();
    west.add(new Heading("Contacts"));
    west.add(scrollPanel);
    dockPanel.addWest(west, 30); //30%

    final DetailPanel detail = new DetailPanel();
    FlowPanel east = new FlowPanel();
    east.add(new Heading("Contact Details"));
    east.add(detail);
    dockPanel.addEast(east, 70); //70%

    listPanel.addSelectionHandler(new SelectionHandler<Contact>() {
        @Override
        public void onSelection(SelectionEvent<Contact> contactSelectionEvent) {
            detail.setData(contactSelectionEvent.getSelectedItem());
        }
    });

    MobileRPCService.App.getInstance().getContacts(new AsyncCallback<ArrayList<Contact>>() {
        @Override
        public void onFailure(Throwable caught) {
            Window.alert("Having trouble communicating with the server.");
        }

        @Override
        public void onSuccess(ArrayList<Contact> result) {
            listPanel.setData(result);
        }
    });

    //remove loading indicator
    RootPanel.get("loading").getElement().setInnerHTML("");

    RootLayoutPanel.get().add(dockPanel);
    timer.end();
}

From source file:com.unilorraine.projetdevie.client.ui.ApplicationPanelViewImpl.java

License:Open Source License

public ApplicationPanelViewImpl() {
    setSize("800px", "800px");

    verticalPanel = new VerticalPanel();

    verticalPanel.setSize("800px", "800px");

    HorizontalPanel logoutPanel = new HorizontalPanel();
    logoutPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT);
    nameLabel = new Label();
    //nameLabel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT);
    logoutPanel.add(nameLabel);//ww  w . j a  v a2 s  .  c  om
    //logoutPanel.setVisible(false);
    logoutPanel.add(logoutAnchor);
    logoutAnchor.setWidth("118px");

    logPanel = new VerticalPanel();
    logPanel.setSize("750px", "25px");
    logPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT);

    logPanel.add(logoutPanel);

    verticalPanel.add(logPanel);
    verticalPanel.setWidth("776px");

    btnMenu = new Button("Dashboard");
    btnMenu.setWidth("75px");

    btnMenu.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            listener.connectModuleHandler();
        }
    });
    verticalPanel.add(btnMenu);

    DockLayoutPanel mainPluginPanel = new DockLayoutPanel(Unit.EM);
    verticalPanel.add(mainPluginPanel);
    mainPluginPanel.setSize("100%", "800px");

    FlowPanel pluginFlowPanel = new FlowPanel();
    mainPluginPanel.addWest(pluginFlowPanel, 14.2);

    menuTitle = new Label("Menu");
    menuTitle.setStyleName("subtitle");
    pluginFlowPanel.add(menuTitle);
    menuTitle.setHeight("10px");
    menuTitle.setVisible(false);

    menutTree = new Tree();
    pluginFlowPanel.add(menutTree);
    menutTree.setWidth("127px");

    pluginPanel = new FlowPanel();
    mainPluginPanel.add(pluginPanel);
    pluginPanel.setSize("", "100%");

    popup = new PopupLoadingView();
}

From source file:fr.squat51.geoportail.samples.client.DockLayoutMap.java

License:Apache License

public void onMapLoad() {
    final LatLng center = new LatLng(45.192, 5.72);
    final MapWidget mapGeoportal = new MapWidget(center, 13);

    DockLayoutPanel panel = new DockLayoutPanel(Unit.EM);
    panel.addNorth(new Label("header"), 3);
    panel.addSouth(new Label("footer"), 1);
    panel.addWest(new Label("menu"), 10);
    panel.addEast(new HTML(), 1);
    panel.add(mapGeoportal);/*from w  w w . ja  v a  2 s  .  c  om*/
    RootLayoutPanel.get().add(panel);
}

From source file:org.apache.openjpa.trader.client.OpenTrader.java

License:Apache License

/**
 * Builds up the widgets once the login is complete i.e. the server has supplied
 * the initialization data.//from w w  w .ja  va  2  s . co m
 *
 */
void init(Trader trader, String uri, List<Stock> stocks) {
    this.trader = trader;
    _serviceURI = uri;

    Window.setTitle(trader.getName());

    int W = Window.getClientWidth();
    int H = 900;//Window.getClientHeight();

    int headerHeight = 05 * H / 100;
    int westWidth = 25 * W / 100;
    int westHeight = 80 * H / 100;
    int centerWidth = 60 * W / 100;
    int centerHeight = 80 * H / 100;
    int footerHeight = 02 * H / 100;
    Unit unit = Unit.PX;

    stockPanel = new MarketDataPanel(this, westWidth - 10, 40 * westHeight / 100);
    int N = stocks.size();
    for (int i = 0; i < N; i++) {
        stockPanel.insert(stocks.get(i));
    }

    soldTradePanel = new TradeHistoryPanel(this, Ask.class, westWidth - 10, 20 * westHeight / 100);
    boughtTradePanel = new TradeHistoryPanel(this, Bid.class, westWidth - 10, 20 * westHeight / 100);
    serverPanel = new ServerLogPanel(this, centerWidth, 40 * centerHeight / 100);
    tradePanel = new TradingWindow(this, centerWidth, 40 * centerHeight / 100);
    orderPanel = new TradeOrderWindow(this, centerWidth, 10 * centerHeight / 100);

    FlowPanel west = new FlowPanel();
    west.setSize((westWidth - 10) + "px", westHeight + "px");
    west.add(decorate(stockPanel));
    west.add(new HTML("<p>"));
    west.add(decorate(soldTradePanel));
    west.add(new HTML("<p>"));
    west.add(decorate(boughtTradePanel));

    FlowPanel center = new FlowPanel();
    center.setSize(centerWidth + "px", centerHeight + "px");
    center.add(decorate(orderPanel));
    center.add(new HTML("<p>"));
    center.add(decorate(tradePanel));
    center.add(new HTML("<p>"));
    center.add(decorate(serverPanel));

    DockLayoutPanel main = new DockLayoutPanel(unit);

    main.addNorth(createHeader(), headerHeight);
    main.addSouth(createFooter(), footerHeight);
    main.addWest(west, westWidth);
    main.add(center);

    RootLayoutPanel.get().add(main);
    main.animate(500);
    setUpHelp();
    stockPanel.startStockWatcher();
    tradePanel.startTradableRefresher();
}

From source file:org.eclipse.che.ide.ext.openshift.client.url.RouteConfigViewImpl.java

License:Open Source License

@Override
public void showApplicationURLs(@NotNull List<String> urLs) {
    urlsPanel.clear();//from   w  w w.j  a v  a 2s. co m
    routeUrlTextBoxes.clear();

    if (urLs.size() == 0) {
        urlsPanel.add(new Label(locale.noApplicationUrlLabel()));
        return;
    }

    for (final String url : urLs) {
        if (url == null) {
            continue;
        }

        DockLayoutPanel panel = new DockLayoutPanel(Style.Unit.PX);
        panel.setSize("100%", "22px");
        panel.getElement().getStyle().setMarginBottom(10, Style.Unit.PX);

        Label label = new Label(locale.applicationConfigsRouteHost());
        label.getElement().getStyle().setLineHeight(22, Style.Unit.PX);
        panel.addWest(label, 40);

        Button openButton = new Button("Go", new ClickHandler() {
            @Override
            public void onClick(ClickEvent event) {
                com.google.gwt.user.client.Window.open("http://" + url, "_blank", "");
            }
        });
        openButton.addStyleName(resources.css().goButton());
        panel.addEast(openButton, 50);

        FlowPanel inputPanel = new FlowPanel();

        final TextBox urlInput = new TextBox();
        urlInput.addStyleName(resources.css().textInput());
        urlInput.setWidth("88%");
        urlInput.getElement().getStyle().setFloat(Style.Float.LEFT);
        urlInput.setText(url);

        urlInput.addKeyUpHandler(new KeyUpHandler() {
            @Override
            public void onKeyUp(KeyUpEvent event) {
                delegate.onRouteUrlsChanged();
            }
        });

        routeUrlTextBoxes.add(urlInput);

        inputPanel.add(urlInput);

        panel.add(inputPanel);
        buttonBuilder.withResourceWidget(urlInput).withParentWidget(inputPanel).build().getStyle()
                .setMarginLeft(5, Style.Unit.PX);

        urlsPanel.add(panel);
    }
}