Example usage for com.google.gwt.user.client.ui HorizontalPanel add

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

Introduction

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

Prototype

@Override
    public void add(Widget w) 

Source Link

Usage

From source file:com.google.code.gwt.storage.sample.hellostorage.client.HelloStorage.java

License:Apache License

/**
 * This is the entry point method./*from   w ww .j a  va  2s. co m*/
 */
public void onModuleLoad() {
    VerticalPanel main = new VerticalPanel();
    RootPanel.get().add(main);
    RootPanel.get().setWidgetPosition(main, 10, 10);

    eventArea = new TextArea();
    eventArea.setStyleName("widePanel");
    eventArea.setHeight("60px");
    eventArea.setText("[StorageEvent info]");
    main.add(eventArea);

    HorizontalPanel eventPanel = new HorizontalPanel();
    eventPanel.setStyleName("widePanel");
    main.add(eventPanel);

    handlersLabel = new Label("#Handlers: 0");

    eventPanel.add(new Button("Add a Handler", new ClickHandler() {
        public void onClick(ClickEvent event) {
            StorageEventHandler handler = new MyHandler(handlers.size() + 1);
            handlers.add(handler);
            Storage.addStorageEventHandler(handler);
            handlersLabel.setText("#Handlers: " + handlers.size());
        }
    }));
    eventPanel.add(new Button("Delete a Handler", new ClickHandler() {
        public void onClick(ClickEvent event) {
            if (handlers.size() > 0) {
                StorageEventHandler handler = handlers.remove(handlers.size() - 1);
                Storage.removeStorageEventHandler(handler);
                handlersLabel.setText("#Handlers: " + handlers.size());
            }
        }
    }));
    eventPanel.add(handlersLabel);
    eventPanel.setCellHorizontalAlignment(handlersLabel, HasHorizontalAlignment.ALIGN_RIGHT);

    if (!Storage.isLocalStorageSupported() && !Storage.isSessionStorageSupported()) {
        Window.alert("Web Storage NOT supported in this browser!");
        return;
    }

    Storage local = Storage.getLocalStorage();
    Storage session = Storage.getSessionStorage();

    TabPanel tabs = new TabPanel();
    main.add(tabs);
    tabs.add(createStorageTab(local, Storage.isLocalStorageSupported()), "localStorage");
    tabs.add(createStorageTab(session, Storage.isSessionStorageSupported()), "sessionStorage");
    tabs.selectTab(0);
}

From source file:com.google.code.gwt.storage.sample.hellostorage.client.HelloStorage.java

License:Apache License

private Widget createStorageTab(final Storage storage, final boolean isSupported) {
    VerticalPanel p = new VerticalPanel();

    if (isSupported) {
        HorizontalPanel hp = new HorizontalPanel();
        p.add(hp);//  ww w  .  ja v  a  2s  .co  m
        hp.add(new Label("key:"));
        final TextBox keyInput = new TextBox();
        hp.add(keyInput);
        hp.add(new Label("data:"));
        final TextBox dataInput = new TextBox();
        hp.add(dataInput);

        final Grid grid = new Grid();
        grid.setCellPadding(5);
        grid.setBorderWidth(1);
        renderGrid(grid, storage);

        hp.add(new Button("Put in storage", new ClickHandler() {
            public void onClick(ClickEvent event) {
                storage.setItem(keyInput.getText(), dataInput.getText());
                renderGrid(grid, storage);
            }
        }));

        p.add(new Button("Clear storage", new ClickHandler() {
            public void onClick(ClickEvent event) {
                storage.clear();
                renderGrid(grid, storage);
            }
        }));

        p.add(grid);
    } else {
        p.add(new Label("This Storage is NOT supported in this browser."));
    }

    return p;
}

From source file:com.google.code.p.gwtchismes.client.GWTCIntervalSelector.java

License:Apache License

private void drawLayout2() {
    int idx = 0;//from ww  w.  ja  v a2  s. co  m

    mainGrid.getRowFormatter().addStyleName(idx, CHECKIN_ROW);
    HorizontalPanel checkinInfo = new HorizontalPanel();
    mainGrid.setWidget(idx, 0, checkinLabel);
    checkinInfo.add(checkinDateValue);
    checkinInfo.add(checkinWeekValue);
    checkinInfo.add(checkinButton);
    mainGrid.setWidget(idx, 1, checkinInfo);

    idx++;
    mainGrid.getRowFormatter().addStyleName(idx, CHECKOUT_ROW);
    HorizontalPanel checkoutInfo = new HorizontalPanel();
    mainGrid.setWidget(idx, 0, checkoutLabel);
    checkoutInfo.add(checkoutDateValue);
    checkoutInfo.add(checkoutWeekValue);
    checkoutInfo.add(checkoutButton);
    mainGrid.setWidget(idx, 1, checkoutInfo);
    checkoutDateValue.addClickHandler(clickListener);
    checkoutWeekValue.addClickHandler(clickListener);

    idx++;
    mainGrid.getRowFormatter().addStyleName(idx, NIGHTS_ROW);
    HorizontalPanel nightsInfo = new HorizontalPanel();
    mainGrid.setWidget(idx, 0, intervalLabel);
    mainGrid.setWidget(idx, 1, nightsInfo);
    nightsInfo.add(nightsValue);
    nightsInfo.add(nightsLabel);
}

From source file:com.google.code.p.gwtchismes.client.GWTCIntervalSelector.java

License:Apache License

private void drawLayout3() {
    int idx = 0;/*from   w ww.  j  a  v  a  2  s .c  o m*/

    mainGrid.getRowFormatter().addStyleName(idx, CHECKIN_ROW);
    HorizontalPanel checkinInfo = new HorizontalPanel();
    mainGrid.setWidget(idx, 0, checkinLabel);
    checkinInfo.add(checkinDateValue);
    checkinInfo.add(checkinWeekValue);
    checkinInfo.add(checkinButton);
    mainGrid.setWidget(idx, 1, checkinInfo);
    idx++;

    mainGrid.getRowFormatter().addStyleName(idx, NIGHTS_ROW);
    HorizontalPanel nightsInfo = new HorizontalPanel();
    mainGrid.setWidget(idx, 1, nightsInfo);
    nightsInfo.add(nightsListBox);
    mainGrid.setWidget(idx, 0, intervalLabel);
    nightsInfo.add(nightsLabel);
}

From source file:com.google.code.p.gwtchismes.client.GWTCIntervalSelector.java

License:Apache License

private void drawLayout4() {
    int idx = 0;//from   www .j a  v a 2s.c o  m

    mainGrid.getRowFormatter().addStyleName(idx, CHECKIN_ROW);
    HorizontalPanel checkinInfo = new HorizontalPanel();
    mainGrid.setWidget(idx, 0, checkinLabel);
    checkinInfo.add(checkinDateValue);
    checkinInfo.add(checkinWeekValue);
    checkinInfo.add(checkinButton);
    mainGrid.setWidget(idx, 1, checkinInfo);
    idx++;

    mainGrid.getCellFormatter().addStyleName(idx, 0, NIGHTS_ROW);
    mainGrid.setWidget(idx, 0, nightsLabel);
    nightsLabel.addStyleName(LABELS);

    FlexTable nightsInfo = new FlexTable();
    mainGrid.setWidget(idx, 1, nightsInfo);
    nightsInfo.setWidget(0, 0, nightsListBox);
    nightsInfo.getCellFormatter().addStyleName(0, 0, NIGHTS_ROW);

    nightsInfo.setWidget(0, 1, checkoutLabel);
    nightsInfo.getCellFormatter().addStyleName(0, 1, CHECKOUT_ROW);
    nightsInfo.setWidget(0, 2, checkoutDateValue);
    nightsInfo.getCellFormatter().addStyleName(0, 2, CHECKOUT_ROW);
}

From source file:com.google.code.p.gwtchismes.client.GWTCIntervalSelector.java

License:Apache License

private void drawLayout5() {
    int idx = 0;//from w  w  w . j a v  a  2  s  .  co  m

    mainGrid.getRowFormatter().addStyleName(idx, CHECKIN_ROW);
    mainGrid.setWidget(idx, 0, checkinLabel);
    idx++;

    mainGrid.getRowFormatter().addStyleName(idx, CHECKIN_ROW);
    HorizontalPanel checkinInfo = new HorizontalPanel();
    checkinInfo.add(checkinDateValue);
    checkinInfo.add(checkinWeekValue);
    checkinInfo.add(checkinButton);
    mainGrid.setWidget(idx, 0, checkinInfo);
    idx++;

    mainGrid.getRowFormatter().addStyleName(idx, NIGHTS_ROW);
    mainGrid.setWidget(idx, 0, nightsLabel);
    nightsLabel.addStyleName(LABELS);
    idx++;

    mainGrid.getRowFormatter().addStyleName(idx, NIGHTS_ROW);
    mainGrid.setWidget(idx, 0, nightsListBox);
    idx++;

    mainGrid.getRowFormatter().addStyleName(idx, CHECKOUT_ROW);
    HorizontalPanel nightsInfo = new HorizontalPanel();
    nightsInfo.add(checkoutLabel);
    nightsInfo.add(checkoutDateValue);
    mainGrid.setWidget(idx, 0, nightsInfo);
}

From source file:com.google.code.p.gwtchismes.client.GWTCIntervalSelector.java

License:Apache License

private void drawLayout6() {
    int idx = 0;/* www  . ja  v a2s . co m*/

    mainGrid.getRowFormatter().addStyleName(idx, CHECKIN_ROW);
    HorizontalPanel checkinInfo = new HorizontalPanel();
    mainGrid.setWidget(idx, 0, checkinLabel);
    checkinInfo.add(checkinDateValue);
    checkinInfo.add(checkinWeekValue);
    checkinInfo.add(checkinButton);
    mainGrid.setWidget(idx, 1, checkinInfo);
    idx++;

    mainGrid.getRowFormatter().addStyleName(idx, NIGHTS_ROW);
    HorizontalPanel nightsInfo = new HorizontalPanel();
    mainGrid.setWidget(idx, 1, nightsInfo);
    nightsInfo.add(nightsListBox);
    mainGrid.setWidget(idx, 0, nightsLabel);
    nightsLabel.addStyleName(LABELS);
    idx++;

    mainGrid.getRowFormatter().addStyleName(idx, CHECKOUT_ROW);
    mainGrid.setWidget(idx, 0, checkoutLabel);
    mainGrid.setWidget(idx, 1, checkoutDateValue);
}

From source file:com.google.code.p.gwtcsample.client.CustomIntervalSelector.java

License:Apache License

@Override
public void drawIntervalWidget() {
    configureDatePickers(customOptions, "< m >;;;- x;", 2, 2, 2, 24);
    addStyleDependentName("custom");

    showWeekNumbers(true);//from  w  w  w .j  a v a 2s  .  c om
    addValueChangeHandler(new ValueChangeHandler<GWTCIntervalSelector>() {
        public void onValueChange(ValueChangeEvent<GWTCIntervalSelector> event) {
            nightsLabel.setVisible(true);
            nightsValue.setVisible(true);
        }
    });

    int idx = 0;
    getGrid().setWidget(idx, 0, checkinLabel);
    getGrid().setWidget(idx, 1, checkoutLabel);
    getGrid().setWidget(idx, 2, nightsLabel);
    nightsLabel.addStyleName(LABELS);

    idx++;
    HorizontalPanel checkinInfo = new HorizontalPanel();
    checkinInfo.addStyleName(CHECKIN_ROW);
    checkinInfo.add(checkinDateValue);
    checkinInfo.add(checkinButton);
    checkinInfo.setCellHorizontalAlignment(checkinButton, HasHorizontalAlignment.ALIGN_RIGHT);

    getGrid().setWidget(idx, 0, checkinInfo);

    HorizontalPanel checkoutInfo = new HorizontalPanel();
    checkoutInfo.addStyleName(CHECKOUT_ROW);
    checkoutInfo.add(checkoutDateValue);
    checkoutInfo.add(checkoutButton);
    checkoutInfo.setCellHorizontalAlignment(checkoutButton, HasHorizontalAlignment.ALIGN_RIGHT);
    checkoutDateValue.addClickHandler(clickListener);

    getGrid().setWidget(idx, 1, checkoutInfo);
    getGrid().setWidget(idx, 2, nightsValue);

    super.setDatePickerPosition(PICKER_POSITION_NEAR_DATEVALUES);

    nightsLabel.setVisible(false);
    nightsValue.setVisible(false);
}

From source file:com.google.gerrit.client.account.MyProfileScreen.java

License:Apache License

@Override
protected void onInitUI() {
    super.onInitUI();

    HorizontalPanel h = new HorizontalPanel();
    add(h);/*from ww w.  j a v a 2 s . com*/

    VerticalPanel v = new VerticalPanel();
    v.addStyleName(Gerrit.RESOURCES.css().avatarInfoPanel());
    h.add(v);
    avatar = new AvatarImage();
    v.add(avatar);
    changeAvatar = new Anchor(Util.C.changeAvatar(), "", "_blank");
    changeAvatar.setVisible(false);
    v.add(changeAvatar);

    if (LocaleInfo.getCurrentLocale().isRTL()) {
        labelIdx = 1;
        fieldIdx = 0;
    } else {
        labelIdx = 0;
        fieldIdx = 1;
    }

    info = new Grid((Gerrit.getConfig().siteHasUsernames() ? 1 : 0) + 4, 2);
    info.setStyleName(Gerrit.RESOURCES.css().infoBlock());
    info.addStyleName(Gerrit.RESOURCES.css().accountInfoBlock());
    h.add(info);

    int row = 0;
    if (Gerrit.getConfig().siteHasUsernames()) {
        infoRow(row++, Util.C.userName());
    }
    infoRow(row++, Util.C.fullName());
    infoRow(row++, Util.C.preferredEmail());
    infoRow(row++, Util.C.registeredOn());
    infoRow(row++, Util.C.accountId());

    final CellFormatter fmt = info.getCellFormatter();
    fmt.addStyleName(0, 0, Gerrit.RESOURCES.css().topmost());
    fmt.addStyleName(0, 1, Gerrit.RESOURCES.css().topmost());
    fmt.addStyleName(row - 1, 0, Gerrit.RESOURCES.css().bottomheader());
}

From source file:com.google.gerrit.client.account.MyWatchedProjectsScreen.java

License:Apache License

@Override
protected void onInitUI() {
    super.onInitUI();
    createWidgets();//from  w w w .ja  v a2 s. com

    /* top table */
    grid = new Grid(2, 2);
    grid.setStyleName(Gerrit.RESOURCES.css().infoBlock());
    grid.setText(0, 0, Util.C.watchedProjectName());
    final HorizontalPanel hp = new HorizontalPanel();
    hp.add(nameTxt);
    hp.add(browse);
    grid.setWidget(0, 1, hp);

    grid.setText(1, 0, Util.C.watchedProjectFilter());
    grid.setWidget(1, 1, filterTxt);

    final CellFormatter fmt = grid.getCellFormatter();
    fmt.addStyleName(0, 0, Gerrit.RESOURCES.css().topmost());
    fmt.addStyleName(0, 1, Gerrit.RESOURCES.css().topmost());
    fmt.addStyleName(0, 0, Gerrit.RESOURCES.css().header());
    fmt.addStyleName(1, 0, Gerrit.RESOURCES.css().header());
    fmt.addStyleName(1, 0, Gerrit.RESOURCES.css().bottomheader());

    final FlowPanel fp = new FlowPanel();
    fp.setStyleName(Gerrit.RESOURCES.css().addWatchPanel());
    fp.add(grid);
    fp.add(addNew);
    add(fp);

    /* bottom table */
    add(watchesTab);
    add(delSel);

    /* popup */
    projectsPopup = new ProjectListPopup() {
        @Override
        protected void onMovePointerTo(String projectName) {
            // prevent user input from being overwritten by simply poping up
            if (!projectsPopup.isPoppingUp() || "".equals(nameBox.getText())) {
                nameBox.setText(projectName);
            }
        }

        @Override
        protected void openRow(String projectName) {
            nameBox.setText(projectName);
            doAddNew();
        }
    };
    projectsPopup.initPopup(Util.C.projects(), PageLinks.SETTINGS_PROJECTS);
}