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

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

Introduction

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

Prototype

public void setVerticalAlignment(VerticalAlignmentConstant align) 

Source Link

Document

Sets the default vertical alignment to be used for widgets added to this panel.

Usage

From source file:bufferings.ktr.wjr.client.ui.WjrPopupPanel.java

License:Apache License

/**
 * Constructs the WjrPopupPanel.//from w w  w.j  a v  a 2  s .  co m
 */
public WjrPopupPanel() {
    HorizontalPanel mainPanel = new HorizontalPanel();
    mainPanel.setHorizontalAlignment(HorizontalPanel.ALIGN_CENTER);
    mainPanel.setVerticalAlignment(HorizontalPanel.ALIGN_MIDDLE);
    mainPanel.setSpacing(5);
    mainPanel.setStyleName(UI_STATE_HIGHLIGHT);
    mainPanel.setSize("200px", "30px");
    mainPanel.setVisible(false);
    mainPanel.getElement().getStyle().setPosition(Position.ABSOLUTE);
    mainPanel.getElement().getStyle().setPropertyPx("left", -9999);
    mainPanel.getElement().setId(DOM.createUniqueId());

    label = new Label();
    label.setStyleName(UI_WIDGET);
    mainPanel.add(label);

    initWidget(mainPanel);
    RootPanel.get().add(this);
}

From source file:burrito.client.widgets.form.EditForm.java

License:Apache License

public EditForm() {
    save.addStyleName("k5-EditForm-button-save");
    cancel.addStyleName("k5-EditForm-button-cancel");
    SimplePanel mainWrapper = new SimplePanel();
    mainWrapper.add(main);/*from w  w  w. jav a  2  s  .co  m*/
    dock.add(mainWrapper, DockPanel.CENTER);
    buttonWrapper = new SimplePanel();
    SimplePanel buttonWrapperInner = new SimplePanel();
    buttonWrapper.add(buttonWrapperInner);
    HorizontalPanel hp = new HorizontalPanel();
    hp.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    buttonWrapperInner.addStyleName("k5-EditForm-buttons");

    // start with save button disabled
    save.setEnabled(false);
    save.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            save();
        }
    });

    cancel.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            saveCancelListener.onCancel();
        }
    });

    hp.add(save);
    hp.add(extraButtonsPanel);
    hp.add(cancel);
    hp.add(infoMessage);
    buttonWrapperInner.setWidget(hp);

    dock.add(buttonWrapper, DockPanel.SOUTH);
    wrapper.add(dock);
    wrapper.add(loading);
    wrapper.showWidget(0);
    initWidget(wrapper);
    addStyleName("k5-EditForm");
    mainWrapper.addStyleName("k5-EditForm-main");
}

From source file:burrito.client.widgets.panels.table.PageController.java

License:Apache License

/**
 * Creates a new pagecontroller/*from   ww w . java2s. c  o  m*/
 * 
 * @param showPageLabel
 * @param maxPagesShown
 *            If not <code>null</code> then this will be the maximum number
 *            of pages shown in the page controller.
 */
public PageController(boolean showPageLabel) {
    HorizontalPanel wrapper = new HorizontalPanel();
    wrapper.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    wrapper.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT);
    if (showPageLabel) {
        Label label = new Label(messages.page());
        label.addStyleName("k5-PageController-label");
        wrapper.add(label);
    }
    next = new PushButton(new Image(GWT.getModuleBaseURL() + "images/page-next.png?v=2"));
    previous = new PushButton(new Image(GWT.getModuleBaseURL() + "images/page-previous.png?v=2"));
    next.getUpDisabledFace().setImage(new Image(GWT.getModuleBaseURL() + "images/page-next-disabled.png?v=2"));
    previous.getUpDisabledFace()
            .setImage(new Image(GWT.getModuleBaseURL() + "images/page-previous-disabled.png?v=2"));
    next.addStyleName("k5-PageController-nextButton");
    previous.addStyleName("k5-PageController-previousButton");
    currentPageLabel = createCurrentPageAnchor();
    currentPageLabel.addStyleName("k5-PageController-link-selected");
    next.setEnabled(false);
    previous.setEnabled(false);
    next.setTitle(messages.next());
    previous.setTitle(messages.previous());
    wrapper.add(previous);
    wrapper.add(currentPageLabel);
    wrapper.add(next);
    next.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            for (PageControllerHandler handler : handlers) {
                handler.loadPage(currentPageZeroIndexed + 1);
            }
        }
    });
    previous.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            for (PageControllerHandler handler : handlers) {
                handler.loadPage(currentPageZeroIndexed - 1);
            }
        }
    });
    initWidget(wrapper);
    addStyleName("k5-PageController");
    setVisible(false);
}

From source file:burrito.client.widgets.panels.table.Table.java

License:Apache License

/**
 * Adds a batch action to this table. A batch action is performed on
 * selected rows in the table./*www.  j ava2s  .  co  m*/
 * 
 * @param batchAction
 */
public void addBatchAction(final BatchAction<T> batchAction) {
    batchJobs.add(new VerticalSpacer(10));
    HorizontalPanel hp = new HorizontalPanel();
    hp.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    final Button b = new Button(batchAction.getButtonText());
    ClickHandler ch = new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            final List<T> selected = getSelectedRows();
            if (selected == null || selected.isEmpty()) {
                return;
            }
            batchAction.performAction(selected, new AsyncCallback<Void>() {

                @Override
                public void onSuccess(Void result) {
                    b.setEnabled(true);
                    b.removeStyleName("loading");
                    infoPopup.setTextAndShow(batchAction.getSuccessText(selected));
                    load(pageController.getCurrentPage());
                }

                @Override
                public void onFailure(Throwable caught) {
                    b.setEnabled(true);
                    b.removeStyleName("loading");
                    throw new RuntimeException(caught);
                }
            });
            b.setEnabled(false);
            b.addStyleName("loading");
        }
    };
    b.addClickHandler(ch);
    hp.add(b);
    hp.add(new Label(batchAction.getDescription()));
    batchJobs.add(hp);
}

From source file:cc.alcina.framework.gwt.client.objecttree.ObjectTreeRenderer.java

License:Apache License

@SuppressWarnings("unchecked")
protected void renderToPanel(TreeRenderable renderable, ComplexPanel cp, int depth, boolean soleChild,
        RenderContext renderContext, TreeRenderer parent) {
    if (renderable instanceof Permissible) {
        Permissible permissible = (Permissible) renderable;
        if (!PermissionsManager.get().isPermissible(permissible)) {
            return;
        }/*from w  ww .ja v a 2  s.  c o m*/
    }
    TreeRenderer node = TreeRenderingInfoProvider.get().getForRenderable(renderable, renderContext);
    if (parent != null) {
        parent.childRenderers().add(node);
    } else {
        renderContext.setRootRenderer(node);
    }
    if (depth == 0 && node.renderCss() != null) {
        cp.setStyleName(node.renderCss());
    }
    node.parentBinding(op.binding);
    boolean widgetsAdded = false;
    Collection<? extends TreeRenderer> children = node.renderableChildren();
    // title
    AbstractBoundWidget customiserWidget = null;
    RenderInstruction renderInstruction = node.renderInstruction();
    IsRenderableFilter renderableFilter = renderContext.getRenderableFilter();
    if (renderableFilter != null && !renderableFilter.isRenderable(renderable, node)) {
        renderInstruction = RenderInstruction.NO_RENDER;
    }
    if (renderInstruction != RenderInstruction.NO_RENDER) {
        customiserWidget = node.renderCustomiser() == null ? null
                : (AbstractBoundWidget) node.renderCustomiser().get();
    }
    level1ContentRendererMap.put(customiserWidget, node);
    switch (renderInstruction) {
    case NO_RENDER:
        return;
    case AS_WIDGET_WITH_TITLE_IF_MORE_THAN_ONE_CHILD:
        if (customiserWidget == null && soleChild) {
            break;
        }
    case AS_TITLE:
    case AS_WIDGET:
        String displayName = renderable.getDisplayName();
        if (CommonUtils.isNotNullOrEmpty(displayName) && !node.isNoTitle()) {
            Label label = TextProvider.get()
                    .getInlineLabel(TextProvider.get().getUiObjectText(node.getClass(),
                            TextProvider.DISPLAY_NAME + "-" + displayName,
                            CommonUtils.upperCaseFirstLetterOnly(displayName) + ": "));
            label.setStyleName("level-" + ((soleChild) ? Math.max(1, depth - 1) : depth));
            cp.add(label);
            if (depth == 1) {
                level1LabelMap.put(label, node);
            }
            widgetsAdded = true;
        }
    default:
        break;
    }
    if (customiserWidget != null) {
        // note - must be responsible for own detach - cleanup
        customiserWidget.setModel(renderable);
        node.setBoundWidget(customiserWidget);
        if (node.renderCss() != null) {
            customiserWidget.addStyleName(node.renderCss());
        }
        String customiserStyleName = node.isSingleLineCustomiser() ? "single-line-customiser" : "customiser";
        String title = node.title();
        if (title != null) {
            customiserWidget.setTitle(title);
            title = null;
        }
        String hint = node.hint();
        if (hint != null) {
            FlowPanel fp2 = new FlowPanel();
            Label label = new Label(hint);
            label.setStyleName("hint");
            fp2.add(customiserWidget);
            fp2.add(label);
            fp2.addStyleName(customiserStyleName);
            cp.add(fp2);
        } else {
            customiserWidget.addStyleName(customiserStyleName);
            cp.add(customiserWidget);
        }
        return;
    }
    if (node.renderInstruction() == RenderInstruction.AS_WIDGET_WITH_TITLE_IF_MORE_THAN_ONE_CHILD
            || node.renderInstruction() == RenderInstruction.AS_WIDGET) {
        AbstractBoundWidget bw = new ObjectTreeBoundWidgetCreator().createBoundWidget(renderable, depth,
                soleChild, node, op.getBinding());
        node.setBoundWidget(bw);
        cp.add(bw);
        widgetsAdded = true;
    }
    if (children != null && children.size() != 0) {
        ComplexPanel childPanel = cp;
        if (depth != 0) {
            if (node.renderChildrenHorizontally()) {
                HorizontalPanel hp = new HorizontalPanel();
                hp.setVerticalAlignment(HasVerticalAlignment.ALIGN_BOTTOM);
                childPanel = hp;
            } else {
                childPanel = new FlowPanel();
            }
        }
        if (childPanel != cp) {
            level1ContentRendererMap.put(childPanel, node);
            cp.add(childPanel);
        }
        List<? extends TreeRenderable> childRenderables = new ArrayList<TreeRenderable>(
                node.renderableChildren());
        maybeSortChildRenderables(childRenderables, renderContext);
        for (TreeRenderable child : childRenderables) {
            renderToPanel(child, childPanel, depth + 1, node.renderableChildren().size() == 1, renderContext,
                    node);
        }
    }
    return;
}

From source file:com.allen_sauer.gwt.dnd.demo.client.example.duallist.DualListBox.java

License:Apache License

public DualListBox(int visibleItems, String width) {
    HorizontalPanel horizontalPanel = new HorizontalPanel();
    add(horizontalPanel);/*www. j a  va 2 s  . com*/
    horizontalPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);

    VerticalPanel verticalPanel = new VerticalPanel();
    verticalPanel.addStyleName(CSS_DEMO_DUAL_LIST_EXAMPLE_CENTER);
    verticalPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);

    dragController = new ListBoxDragController(this);
    left = new MouseListBox(dragController, LIST_SIZE);
    right = new MouseListBox(dragController, LIST_SIZE);

    left.setWidth(width);
    right.setWidth(width);

    horizontalPanel.add(left);
    horizontalPanel.add(verticalPanel);
    horizontalPanel.add(right);

    oneRight = new Button("&gt;");
    oneLeft = new Button("&lt;");
    allRight = new Button("&gt;&gt;");
    allLeft = new Button("&lt;&lt;");
    verticalPanel.add(oneRight);
    verticalPanel.add(oneLeft);
    verticalPanel.add(new HTML("&nbsp;"));
    verticalPanel.add(allRight);
    verticalPanel.add(allLeft);

    allRight.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            moveItems(left, right, false);
        }
    });

    allLeft.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            moveItems(right, left, false);
        }
    });

    oneRight.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            moveItems(left, right, true);
        }
    });

    oneLeft.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            moveItems(right, left, true);
        }
    });

    ListBoxDropController leftDropController = new ListBoxDropController(left);
    ListBoxDropController rightDropController = new ListBoxDropController(right);
    dragController.registerDropController(leftDropController);
    dragController.registerDropController(rightDropController);
}

From source file:com.anzsoft.client.ui.UserIndicator.java

License:Open Source License

public UserIndicator(final String nick) {
    createStatusMenu();/*from  ww  w . ja v  a  2s . c o m*/
    setWidth("100%");
    setCellPadding(0);
    setCellSpacing(0);
    setStyleName("indicator");
    FlexCellFormatter formatter = getFlexCellFormatter();

    // Setup the links cell
    /*
    linksPanel = new HorizontalPanel();
    setWidget(0, 0, linksPanel);
    formatter.setStyleName(0, 0, "indicator-links");
    formatter.setHorizontalAlignment(0, 0, HasHorizontalAlignment.ALIGN_RIGHT);
    formatter.setColSpan(0, 0, 2);
    */

    // Setup the title cell
    setTitleWidget(null);
    formatter.setStyleName(0, 0, "indicator-title");

    getRowFormatter().setVerticalAlign(0, HasVerticalAlignment.ALIGN_TOP);
    getRowFormatter().setVerticalAlign(1, HasVerticalAlignment.ALIGN_TOP);

    final ChatIcons icons = ChatIcons.App.getInstance();
    statusImg = new Image();
    statusImg.setWidth("16px");
    statusImg.setHeight("16px");
    icons.online().applyTo(statusImg);

    avatarImg = new Image("images/default_avatar.png");
    avatarImg.setWidth("32px");
    avatarImg.setHeight("32px");
    avatarImg.setStyleName("handler");
    avatarImg.addClickListener(new ClickListener() {
        public void onClick(Widget sender) {
            JabberApp.instance().showInfoSelf();
        }

    });

    nickName = new Label(nick);
    nickName.setDirection(Direction.LTR);
    nickName.setWidth("100%");

    statusLabel = new Label();
    statusLabel.setStyleName("status_label");
    statusLabel.setWidth("100%");

    statusEditor = new TextBox();
    statusEditor.setVisible(false);
    statusEditor.setWidth("100%");

    statusButton = new Button();
    statusButton.setMenu(statusMenu);
    statusButton.setStyleName("Status-Menu-Button");

    //statusMenuLabel = new Label();
    //statusMenuLabel.setStyleName("status_menu_label");

    //addLink(new HTML("<a href=\"http://samespace.anzsoft.com\">SameSpace</a>"));
    // Add the title and some images to the title bar
    HorizontalPanel titlePanel = new HorizontalPanel();
    titlePanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    titlePanel.setWidth("100%");
    titlePanel.setSpacing(3);

    VerticalPanel statusPanel = new VerticalPanel();
    statusPanel.setWidth("100%");
    statusPanel.add(nickName);

    HorizontalPanel hPanel = new HorizontalPanel();
    hPanel.setWidth("100%");
    hPanel.setSpacing(2);
    hPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_TOP);
    hPanel.add(statusLabel);
    hPanel.add(statusEditor);
    hPanel.add(statusButton);

    statusPanel.add(hPanel);

    titlePanel.add(statusImg);
    titlePanel.add(statusPanel);
    titlePanel.add(avatarImg);

    titlePanel.setCellWidth(statusImg, "20px");
    titlePanel.setCellWidth(statusPanel, "100%");
    titlePanel.setCellWidth(avatarImg, "32px");
    setTitleWidget(titlePanel);

    JabberApp.instance().getSession().getUser().addUserListener(new XmppUserListener() {
        public void onPresenceChanged(XmppPresence presence) {
            String show = new String("");
            PresenceShow presenceShow = presence.getShow();
            if (presenceShow != null)
                show = presenceShow.toString();
            String statusString = presence.getStatus();
            int priority = presence.getPriority();
            boolean avaiable = true;
            String type = presence.getType();
            if (type != null && !type.isEmpty()) {
                if (type.equalsIgnoreCase("unavailable"))
                    avaiable = false;
            }
            status = new XmppContactStatus(show, statusString, priority, avaiable);
            statusLabel.setText(status.status());
            iconFromStatus(status).applyTo(statusImg);
        }
    });

    statusLabel.addClickListener(new ClickListener() {
        public void onClick(Widget sender) {
            statusLabel.setVisible(false);
            statusEditor.setVisible(true);
            statusEditor.setText(statusLabel.getText());
        }

    });

    statusEditor.addKeyboardListener(new KeyboardListener() {

        public void onKeyDown(Widget sender, char keyCode, int modifiers) {

        }

        public void onKeyPress(Widget sender, char keyCode, int modifiers) {

        }

        public void onKeyUp(Widget sender, char keyCode, int modifiers) {
            if (keyCode == 13)
                doneChangeStatusString();
        }

    });

    statusEditor.addFocusListener(new FocusListener() {
        public void onFocus(Widget sender) {
        }

        public void onLostFocus(Widget sender) {
            doneChangeStatusString();
        }

    });

    XmppVCardFactory.instance().addVCardListener(new VCardListener() {
        public void onVCard(XmppID jid, XmppVCard vcard) {
            if (jid.toStringNoResource().equalsIgnoreCase(JabberApp.instance().getJid().toStringNoResource())) {
                if (!vcard.nickName().isEmpty())
                    nickName.setText(vcard.fullName());
                else if (!vcard.fullName().isEmpty())
                    nickName.setText(vcard.fullName());
                String photoData = vcard.photo();
                if (!photoData.isEmpty() && !GXT.isIE) {
                    ImageElement imgEl = avatarImg.getElement().cast();
                    imgEl.removeAttribute("src");
                    imgEl.setSrc("data:image;base64," + photoData);
                }

            }
        }

    });
}

From source file:com.audata.client.AuDoc.java

License:Open Source License

/**
 * Builds the menu bar panel/*  w w w  . j  a  v a 2s. com*/
 * @return HorizontalPanel containing the menu bar
 */
private HorizontalPanel buildMenu() {
    HorizontalPanel menu = new HorizontalPanel();
    menu.addStyleName("menu");
    menu.setWidth("100%");
    menu.setHorizontalAlignment(HasAlignment.ALIGN_LEFT);
    menu.setVerticalAlignment(HasAlignment.ALIGN_BOTTOM);
    menu.setSpacing(4);

    CaptionButton cb = new CaptionButton();
    cb.setImageUrl("images/48x48/home.gif");
    cb.setCaptionText(LANG.home_Text());
    cb.setOrientation(DockPanel.SOUTH);
    cb.addClickListener(new MenuClickListener(this, AuDoc.SECTION_HOME));
    cb.setTitle(LANG.home_title_Text());
    menu.add(cb);

    CaptionButton cb_1 = new CaptionButton();
    cb_1.setImageUrl("images/48x48/search.gif");
    cb_1.setCaptionText(LANG.search_Text());
    cb_1.setOrientation(DockPanel.SOUTH);
    cb_1.addClickListener(new MenuClickListener(this, AuDoc.SECTION_SEARCH));
    cb_1.setTitle(LANG.search_title_Text());
    menu.add(cb_1);

    CaptionButton cb_2 = new CaptionButton();
    cb_2.addCaptionStyleName("nowrap");
    cb_2.setOrientation(DockPanel.SOUTH);
    cb_2.setImageUrl("images/48x48/newrec.gif");
    cb_2.setCaptionText(LANG.newrec_Text());
    cb_2.addClickListener(new MenuClickListener(this, AuDoc.SECTION_NEW));
    cb_2.setTitle(LANG.newrec_title_Text());
    menu.add(cb_2);

    CaptionButton cb_3 = new CaptionButton();
    cb_3.setImageUrl("images/48x48/reports.gif");
    cb_3.setCaptionText(LANG.report_Text());
    cb_3.setOrientation(DockPanel.SOUTH);
    cb_3.addClickListener(new MenuClickListener(this, AuDoc.SECTION_REPORT));
    cb_3.setTitle(LANG.report_title_Text());
    menu.add(cb_3);

    CaptionButton cb_4 = new CaptionButton();
    cb_4.setImageUrl("images/48x48/checkout.gif");
    cb_4.setCaptionText(LANG.rapid_title_Text());
    cb_4.setOrientation(DockPanel.SOUTH);
    cb_4.addClickListener(new MenuClickListener(this, AuDoc.SECTION_RAPID));
    cb_4.setTitle(LANG.rapid_title_Text());
    menu.add(cb_4);

    this.adminButton = new CaptionButton();
    this.adminButton.setImageUrl("images/48x48/admin.gif");
    this.adminButton.setCaptionText(LANG.admin_Text());
    this.adminButton.setOrientation(DockPanel.SOUTH);
    this.adminButton.setVisible(false);
    this.adminButton.addClickListener(new MenuClickListener(this, AuDoc.SECTION_ADMIN));
    this.adminButton.setTitle(LANG.admin_title_Text());
    menu.add(this.adminButton);
    menu.setCellWidth(this.adminButton, "100%");
    menu.setCellHorizontalAlignment(this.adminButton, HasAlignment.ALIGN_RIGHT);

    return menu;
}

From source file:com.audata.client.record.RecordListPanel.java

License:Open Source License

public RecordListPanel(String subtitle, JSONArray records, String method, JSONArray params, String uuid,
        String criteria) {/* www . j  a v  a2s  . c o m*/
    this.main = new VerticalPanel();
    this.count = 0;
    this.subtitle = subtitle;
    this.method = method;
    this.params = params;
    this.uuid = uuid;
    this.setSize("100%", "100%");
    this.main.setSize("100%", "100%");
    this.main.setSpacing(4);
    HorizontalPanel title = new HorizontalPanel();
    title.setSpacing(4);
    title.setWidth("100%");
    Label l = new Label(LANG.records_Text());
    l.addStyleName("audoc-sectionTitle");
    title.add(l);
    title.setCellHorizontalAlignment(l, HasAlignment.ALIGN_LEFT);
    this.countLabel = new Label(this.subtitle + "\n " + LANG.rec_count_Text() + ": " + this.count);
    this.countLabel.addStyleName("audoc-sectionSubTitle");
    title.add(this.countLabel);
    title.setCellHorizontalAlignment(this.countLabel, HasAlignment.ALIGN_RIGHT);
    this.main.add(title);
    this.getCount();

    if (criteria != null) {
        Label critLabel = new Label(LANG.criteria_Text() + ": [" + criteria + "]");
        critLabel.setWidth("100%");
        critLabel.addStyleName("audoc-criteria");
        this.main.add(critLabel);
    }
    HorizontalPanel hp = new HorizontalPanel();
    this.main.add(hp);

    hp.setVerticalAlignment(HasAlignment.ALIGN_TOP);
    hp.setSize("100%", "100%");
    hp.setSpacing(4);

    VerticalPanel vp = new VerticalPanel();
    //vp.setSpacing(4);
    vp.setSize("100%", "100%");
    vp.add(this.buildMenu());
    String template = "<span class=\"audoc-record-title\">#0 [#1]</span><br/>"
            + "<span class=\"audoc-record-class\">#2</span><br/>" + "<span class=\"audoc-record-cot\">"
            + LANG.with_Text() + ": #3<span>";
    this.rList = new HTMLButtonList("images/48x48/rectypes.gif", template, true);
    this.rList.addStyleName("audoc-recList");
    vp.add(this.rList);
    this.rList.setSize("100%", "90%");
    vp.setCellHeight(this.rList, "100%");
    hp.add(vp);
    this.addRecords(records);

    Panel cPanel = this.buildCommands();

    hp.add(cPanel);
    //cPanel.setWidth("150px");
    hp.setCellWidth(cPanel, "250px");
    hp.setCellWidth(this.rList, "100%");
    this.add(main);
    this.addKeyboardListener(this);
}

From source file:com.audata.client.widgets.HTMLButton.java

License:Open Source License

public HTMLButton(String iconSrc, HTML caption) {
    this.clickListeners = new ArrayList();
    HorizontalPanel panel = new HorizontalPanel();
    panel.setVerticalAlignment(HasAlignment.ALIGN_TOP);
    this.panel = panel;
    this.panel.setWidth("100%");
    this.panel.addStyleName("htmlButton");

    this.icon = new Image(iconSrc);
    this.icon.addStyleName("htmlButton-icon");

    this.caption = caption;
    this.caption.setWidth("100%");

    this.caption.addStyleName("htmlButton-caption");

    this.panel.add(this.icon);
    this.panel.add(this.caption);
    this.panel.setSpacing(5);
    this.panel.setCellWidth(this.icon, "48px");

    this.caption.addClickListener(this);
    this.icon.addClickListener(this);
    this.initWidget(this.panel);
}