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:org.ssgwt.client.ui.datagrid.SSPager.java

License:Apache License

/**
 * Construct a {@link SimplePager} with the specified resources.
 * /*ww w  .j av  a  2  s. c o  m*/
 * @param location
 *            the location of the text relative to the buttons
 * @param resources
 *            the {@link Resources} to use
 * @param showFastForwardButton
 *            if true, show a fast-forward button that advances by a larger
 *            increment than a single page
 * @param fastForwardRows
 *            the number of rows to jump when fast forwarding
 * @param showLastPageButton
 *            if true, show a button to go the the last page
 */
public SSPager(TextLocation location, Resources resources, boolean showFastForwardButton,
        final int fastForwardRows, boolean showLastPageButton) {
    this.resources = resources;
    this.fastForwardRows = fastForwardRows;
    this.style = resources.simplePagerStyle();
    this.style.ensureInjected();

    // Create the buttons.
    String disabledStyle = style.disabledButton();
    firstPage = new ImageButton(resources.simplePagerFirstPage(), resources.simplePagerFirstPageDisabled(),
            disabledStyle, resources.simplePagerFirstPageOver(), resources.simplePagerFirstPageDown());
    firstPage.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            firstPage();
        }
    });

    nextPage = new ImageButton(resources.simplePagerNextPage(), resources.simplePagerNextPageDisabled(),
            disabledStyle, resources.simplePagerNextPageOver(), resources.simplePagerNextPageDown());
    nextPage.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            nextPage();
        }
    });
    prevPage = new ImageButton(resources.simplePagerPreviousPage(), resources.simplePagerPreviousPageDisabled(),
            disabledStyle, resources.simplePagerPreviousPageOver(), resources.simplePagerPreviousPageDown());
    prevPage.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            previousPage();
        }
    });
    if (showLastPageButton) {
        lastPage = new ImageButton(resources.simplePagerLastPage(), resources.simplePagerLastPageDisabled(),
                disabledStyle, resources.simplePagerLastPageOver(), resources.simplePagerLastPageDown());
        lastPage.addClickHandler(new ClickHandler() {
            public void onClick(ClickEvent event) {
                lastPage();
            }
        });
    } else {
        lastPage = null;
    }
    if (showFastForwardButton) {
        fastForward = new ImageButton(resources.simplePagerFastForward(),
                resources.simplePagerFastForwardDisabled(), disabledStyle,
                resources.simplePagerFastForwardOver(), resources.simplePagerFastForwardDown());
        fastForward.addClickHandler(new ClickHandler() {
            public void onClick(ClickEvent event) {
                setPage(getPage() + getFastForwardPages());
            }
        });
    } else {
        fastForward = null;
    }

    // Construct the widget.
    HorizontalPanel layout = new HorizontalPanel();
    layout.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    initWidget(layout);
    if (location == TextLocation.LEFT) {
        layout.add(label);
    }
    layout.add(firstPage);
    layout.add(prevPage);
    if (location == TextLocation.CENTER) {
        layout.add(label);
    }
    layout.add(nextPage);
    if (showFastForwardButton) {
        layout.add(fastForward);
    }
    if (showLastPageButton) {
        layout.add(lastPage);
    }
    if (location == TextLocation.RIGHT) {
        layout.add(label);

    }
    layout.add(labelOf);
    label.getElement().addClassName(style.framedLayout());
    // Add style names to the cells.
    firstPage.getElement().getParentElement().addClassName(style.button());
    prevPage.getElement().getParentElement().addClassName(style.button());
    label.getElement().getParentElement().addClassName(style.pageDetails());
    labelOf.getElement().getParentElement().addClassName(style.pageDetails());
    nextPage.getElement().getParentElement().addClassName(style.button());
    if (showFastForwardButton) {
        fastForward.getElement().getParentElement().addClassName(style.button());
    }
    if (showLastPageButton) {
        lastPage.getElement().getParentElement().addClassName(style.button());
    }

    // Disable the buttons by default.
    setDisplay(null);
}

From source file:org.talend.mdm.webapp.browserecords.client.widget.SearchPanel.MultipleCriteriaPanel.java

License:Open Source License

private Panel getMainPanel() {
    final HorizontalPanel main = new HorizontalPanel();
    main.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);

    main.add(getOperatorPanel());//from ww  w . j  a v  a  2  s  .  c o m

    separationLeftPanel = getSeparationPanel("left"); //$NON-NLS-1$
    main.add(separationLeftPanel);

    getRightPanel();
    main.add(rightPanel);

    separationRightPanel = getSeparationPanel("right"); //$NON-NLS-1$
    main.add(separationRightPanel);

    if (parent != null) {
        main.add(new Image(Icons.INSTANCE.Delete()) {

            {
                addClickListener(new ClickListener() {

                    @Override
                    public void onClick(Widget sender) {
                        if (parent != null) {
                            parent.removeChildFilter(MultipleCriteriaPanel.this);
                        }
                        redraw();
                    }
                });
            }
        });
    }

    // This timer is there because if we simply call redraw(), it does not work (because getOffsetHeight() doesn't
    // work, probably because panel isn't displayed yet).
    Timer timer = new Timer() {

        @Override
        public void run() {
            redraw();
        }
    };
    timer.schedule(10);

    return main;
}

From source file:org.uberfire.ext.security.management.client.widgets.management.list.EntitiesListView.java

License:Apache License

private void addEntityInList(final int index, final String id, final String title, final HeadingSize titleSize,
        final boolean canRead, final boolean canRemove, final boolean canSelect, final boolean isSelected) {

    final LinkedGroupItem groupItem = new LinkedGroupItem();
    groupItem.addStyleName(style.entityGroup());
    if (canRead) {
        groupItem.addClickHandler(new ClickHandler() {
            @Override//from   ww  w  .ja v a2 s. c o m
            public void onClick(final ClickEvent clickEvent) {
                presenter.onReadEntity(id);
            }
        });
    }

    final HorizontalPanel groupPanel = new HorizontalPanel();
    groupPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    groupPanel.addStyleName(style.entityPanel());

    // Entity selection feature.
    if (canSelect) {
        final CheckBox checkBox = new CheckBox();
        checkBox.addStyleName(style.entityListButton());
        checkBox.addStyleName(style.left());
        checkBox.setValue(isSelected);
        checkBox.addDomHandler(new ClickHandler() {
            @Override
            public void onClick(ClickEvent clickEvent) {
                clickEvent.stopPropagation();
                final boolean value = checkBox.getValue();
                presenter.onSelectEntity(id, index, checkBox.getValue());
            }
        }, ClickEvent.getType());

        groupPanel.add(checkBox);
    }

    // Entity title.
    final Heading heading = new Heading(titleSize);
    heading.setText(title);
    heading.addStyleName(style.entityListTitle());
    groupPanel.add(heading);

    // Entity remove from list feature.
    if (canRemove) {

        // The remove button.
        final org.gwtbootstrap3.client.ui.Button removeButton = new org.gwtbootstrap3.client.ui.Button();
        removeButton.addStyleName(style.entityListButton());
        removeButton.setSize(ButtonSize.EXTRA_SMALL);
        removeButton.setIconPosition(IconPosition.RIGHT);
        removeButton.setType(ButtonType.DEFAULT);
        removeButton.setText(UsersManagementWidgetsConstants.INSTANCE.remove());
        removeButton.setTitle(UsersManagementWidgetsConstants.INSTANCE.remove());
        removeButton.addClickHandler(new ClickHandler() {
            @Override
            public void onClick(final ClickEvent clickEvent) {
                presenter.onRemoveEntity(id);
            }
        });
        removeButton.setVisible(false);
        groupPanel.add(removeButton);

        // Show the button on mouse over.
        groupItem.addDomHandler(new MouseOverHandler() {
            @Override
            public void onMouseOver(final MouseOverEvent mouseOverEvent) {
                mouseOverEvent.stopPropagation();
                removeButton.setVisible(true);
            }
        }, MouseOverEvent.getType());

        // Hide the button on mouse over.
        groupItem.addDomHandler(new MouseOutHandler() {
            @Override
            public void onMouseOut(final MouseOutEvent mouseOverEvent) {
                mouseOverEvent.stopPropagation();
                removeButton.setVisible(false);
            }
        }, MouseOutEvent.getType());
    }

    groupItem.add(groupPanel);
    entitiesList.add(groupItem);
}

From source file:org.uberfire.ext.widgets.table.client.UberfireSimplePager.java

License:Apache License

/**
 * Construct a {@link SimplePager} with the specified resources.
 * @param location the location of the text relative to the buttons
 * @param resources the {@link UberfireSimplePagerResources} to use
 * @param showFastForwardButton if true, show a fast-forward button that advances by a larger
 * increment than a single page/*from   w w w.j ava 2  s  .  co  m*/
 * @param fastForwardRows the number of rows to jump when fast forwarding
 * @param showLastPageButton if true, show a button to go the the last page
 */
public UberfireSimplePager(TextLocation location, UberfireSimplePagerResources resources,
        boolean showFastForwardButton, final int fastForwardRows, boolean showLastPageButton) {
    this.resources = resources;
    this.fastForwardRows = fastForwardRows;
    this.style = resources.simplePagerStyle();
    this.style.ensureInjected();

    // Create the buttons.
    firstPage = new Button();
    firstPage.setIcon(IconType.ANGLE_DOUBLE_LEFT);
    firstPage.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            firstPage();
        }
    });
    nextPage = new Button();
    nextPage.setIcon(IconType.ANGLE_RIGHT);
    nextPage.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            nextPage();
        }
    });
    prevPage = new Button();
    prevPage.setIcon(IconType.ANGLE_LEFT);
    prevPage.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            previousPage();
        }
    });

    lastPage = new Button();
    lastPage.setIcon(IconType.ANGLE_DOUBLE_RIGHT);
    lastPage.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            lastPage();
        }
    });

    fastForward = new Button();
    fastForward.setIcon(IconType.FAST_FORWARD);
    fastForward.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            setPage(getPage() + getFastForwardPages());
        }
    });

    // Construct the widget.
    HorizontalPanel layout = new HorizontalPanel();
    layout.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    initWidget(layout);
    if (location == TextLocation.RIGHT) {
        layout.add(label);
    }
    layout.add(firstPage);
    layout.add(prevPage);
    if (location == TextLocation.CENTER) {
        layout.add(label);
    }
    layout.add(nextPage);
    layout.add(fastForward);
    layout.add(lastPage);

    if (location == TextLocation.LEFT) {
        layout.add(label);
    }

    // Add style names to the cells.
    firstPage.getElement().getParentElement().addClassName(style.button());
    prevPage.getElement().getParentElement().addClassName(style.button());
    label.getElement().getParentElement().addClassName(style.pageDetails());
    nextPage.getElement().getParentElement().addClassName(style.button());
    fastForward.getElement().getParentElement().addClassName(style.button());
    lastPage.getElement().getParentElement().addClassName(style.button());

    setShowLastPageButton(showLastPageButton);
    setShowFastFordwardPageButton(showFastForwardButton);

    // Disable the buttons by default.
    setDisplay(null);
}

From source file:org.utgenome.gwt.utgb.client.track.lib.KeywordSearchTrack.java

License:Apache License

public KeywordSearchTrack() {
    super("Keyword Search");
    basePanel.setStyleName("form");
    //searchResultPanel.setStyleName("searchresult");

    final KeywordTextBox keywordBox = new KeywordTextBox();

    keywordPanel = new SearchInput("Keyword", keywordBox);
    final HorizontalPanel hp = new HorizontalPanel();
    hp.setVerticalAlignment(HorizontalPanel.ALIGN_MIDDLE);
    hp.add(keywordPanel);// w  w w  .  j av a2 s  .c  om
    Button button = new Button("Search");
    button.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent e) {
            performSearch(keywordPanel.getInput(), 1, 10);
        }
    });
    hp.add(button);

    // keywordHelp.setStyleName("");
    keywordHelpPopup.add(keywordHelp);
    keywordHelpPopup.setStyleName("helpPopup");
    final Label helpLabel = new Label("keyword help");
    helpLabel.setStyleName("help");
    helpLabel.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent e) {
            keywordHelpPopup.setPopupPosition(helpLabel.getAbsoluteLeft() + 5, helpLabel.getAbsoluteTop() + 10);
            keywordHelpPopup.show();
        }
    });
    hp.add(helpLabel);
    layoutPanel.add(hp);

    basePanel.add(layoutPanel, DockPanel.CENTER);
    basePanel.add(searchResultPanel, DockPanel.SOUTH);
}

From source file:org.utgenome.gwt.utgb.client.track.lib.NavigatorTrack.java

License:Apache License

public NavigatorTrack() {
    super("NavigatorTrack");
    panel.setStyleName("toolbox");
    panel.setWidth("100%");

    speciesBox.addChangeHandler(new PropertyChangeHandler(UTGBProperty.SPECIES, speciesBox));
    revisionBox.addChangeHandler(new PropertyChangeHandler(UTGBProperty.REVISION, revisionBox));
    regionBox.addKeyUpHandler(new SequenceRangeChangeListner());
    targetBox.addKeyUpHandler(new KeyUpHandler() {
        public void onKeyUp(KeyUpEvent e) {
            int keyCode = e.getNativeKeyCode();
            if (keyCode == KeyCodes.KEY_ENTER || keyCode == KeyCodes.KEY_TAB) {
                getTrackGroup().getPropertyWriter().setProperty(UTGBProperty.TARGET, targetBox.getText());
            }//from   ww w. j  av  a2  s  .c om
        }
    });
    targetBox.setWidth("100px");
    // value selectors
    hp.setVerticalAlignment(HorizontalPanel.ALIGN_MIDDLE);
    hp.add(new FormLabel("Species"));
    hp.add(speciesBox);
    hp.add(new FormLabel("Ref."));
    hp.add(revisionBox);
    hp.add(new FormLabel("Chr."));
    hp.add(targetBox);
    // window locator
    regionBox.setWidth("160px");

    hp2.setVerticalAlignment(HorizontalPanel.ALIGN_MIDDLE);
    hp2.add(new FormLabel("Region"));
    hp2.add(regionBox);

    Button strandSwitch = new Button("reverse");
    Style.margin(strandSwitch, Style.LEFT, 2);
    Style.border(strandSwitch, 2, Style.BORDER_OUTSET, "white");
    strandSwitch.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent e) {
            isPlusStrand = !isPlusStrand;
            TrackWindow window = getTrackGroup().getTrackWindow();
            if (isPlusStrand) {
                getTrackGroup().setTrackWindowLocation(window.getEndOnGenome(), window.getStartOnGenome());
            } else {
                getTrackGroup().setTrackWindowLocation(window.getEndOnGenome(), window.getStartOnGenome());
            }
        }
    });
    // TODO reverse button
    //hp2.add(strandSwitch);
    hp2.add(new ScrollButtonSet());
    // save view
    final FormPanel saveViewForm = new FormPanel();
    saveViewForm.setAction(GWT.getModuleBaseURL() + "utgb-core/EchoBackView");
    saveViewForm.setEncoding(FormPanel.ENCODING_URLENCODED);
    saveViewForm.setMethod(FormPanel.METHOD_POST);
    final Hidden viewData = new Hidden("view");
    final Hidden time = new Hidden("time");
    final Button saveButton = new Button("save view");
    HorizontalPanel formLayout = new HorizontalPanel();
    formLayout.setVerticalAlignment(HorizontalPanel.ALIGN_MIDDLE);
    viewData.setVisible(false);
    formLayout.add(viewData);
    formLayout.add(time);
    formLayout.add(saveButton);
    saveButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent e) {
            XMLWriter xmlWriter = new XMLWriter();
            getTrackGroup().toXML(xmlWriter);
            String view = xmlWriter.toString();
            viewData.setValue(view);
            // send the time stamp
            Date today = new Date();
            time.setValue(Long.toString(today.getTime()));
            saveViewForm.submit();
        }
    });
    saveViewForm.add(formLayout);
    DOM.setStyleAttribute(saveViewForm.getElement(), "margin", "0");
    hp.add(saveViewForm);
    Button loadButton = new Button("load view");
    loadButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent e) {
            getTrackGroup().insertTrack(new ViewLoaderTrack(), getTrackGroup().getTrackIndex(_self) + 1);
        }
    });
    hp.add(loadButton);

}

From source file:org.utgenome.gwt.utgb.client.track.lib.ViewLoaderTrack.java

License:Apache License

public ViewLoaderTrack() {
    super("View Loader");
    // load view via HTTP
    HorizontalPanel hp = new HorizontalPanel();
    hp.setVerticalAlignment(HorizontalPanel.ALIGN_MIDDLE);
    hp.add(new FormLabel("View Silk URL: "));
    urlBox.setWidth("400px");
    urlBox.addKeyPressHandler(new KeyPressHandler() {
        public void onKeyPress(KeyPressEvent e) {
            if (e.getCharCode() == KeyCodes.KEY_ENTER) {
                downloadView(urlBox.getText());
            }//  ww  w  .j a  v a  2 s .  co  m
        }
    });
    Button loadButton = new Button("load");
    loadButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent e) {
            downloadView(urlBox.getText());
        }
    });
    hp.add(urlBox);
    hp.add(loadButton);
    // load view from a file
    final FormPanel fileUploadForm = new FormPanel();
    fileUploadForm.setAction(GWT.getModuleBaseURL() + "utgb-core/loadview");
    fileUploadForm.setEncoding(FormPanel.ENCODING_MULTIPART);
    fileUploadForm.setMethod(FormPanel.METHOD_POST);
    HorizontalPanel formButtonPanel = new HorizontalPanel();
    FileUpload fileBox = new FileUpload();
    fileBox.setName("file");
    fileBox.setWidth("300px");
    Button uploadButton = new Button("submit");
    uploadButton.addClickHandler(new ClickHandler() {

        public void onClick(ClickEvent e) {
            fileUploadForm.submit();
        }
    });
    formButtonPanel.add(new FormLabel("View Silk File:"));
    formButtonPanel.add(fileBox);
    formButtonPanel.add(uploadButton);
    fileUploadForm.add(formButtonPanel);
    DOM.setStyleAttribute(fileUploadForm.getElement(), "margin", "0");
    fileUploadForm.addSubmitCompleteHandler(new SubmitCompleteHandler() {
        public void onSubmitComplete(SubmitCompleteEvent e) {

            getFrame().setNowLoading();
            String viewXML = extractEmbeddedSilkInComment(e.getResults());
            setViewSilk(viewXML);
        }
    });
    // set panes
    panel.setStyleName("toolbox");
    panel.add(hp);
    panel.add(fileUploadForm);
}

From source file:org.utgenome.gwt.widget.client.TrackWindowPanel.java

License:Apache License

protected void drawWidget() {

    // track label
    setTrackTitle("Track");
    Style.fontSize(titleLabel, 11);
    Style.fontFamily(titleLabel, "Tahoma, Arial, Verdana");
    Style.set(titleLabel, "color", "white");
    Style.overflowHidden(titleLabel);
    Style.fullBlock(titleLabel);//  w  w  w .  jav  a  2  s .co m
    labelFrame.add(titleLabel);

    // label frame
    Style.fullWidth(labelFrame);
    Style.cursor(labelFrame, Style.CURSOR_MOVE);

    // title bar
    titleFrame.setHeight("23px");

    Style.fullWidth(titleFrame);
    Label windowLeftCorner = new Label();
    windowLeftCorner.setSize("9px", "23px");
    Style.fontSize(windowLeftCorner, 0);
    Style.backgroundImage(windowLeftCorner, "theme/default/tdl.gif");
    Style.backgroundNoRepeat(windowLeftCorner);
    Label windowRightCorner = new Label();
    windowRightCorner.setSize("9px", "23px");
    Style.fontSize(windowRightCorner, 0);
    Style.backgroundImage(windowRightCorner, "theme/default/tdr.gif");
    Style.backgroundNoRepeat(windowRightCorner);

    HorizontalPanel titleBarFrame = new HorizontalPanel();
    titleBarFrame.setVerticalAlignment(VerticalPanel.ALIGN_MIDDLE);
    titleBarFrame.setHeight("23px");
    titleBarFrame.add(labelFrame);
    titleBarFrame.setCellWidth(labelFrame, "100%");
    titleBarFrame.setHorizontalAlignment(HorizontalPanel.ALIGN_RIGHT);
    titleBarFrame.add(getIconSetPanel());
    Style.fullWidth(titleBarFrame);
    Style.backgroundImage(titleBarFrame, "theme/default/td.gif");
    Style.backgroundRepeatX(titleBarFrame);
    Style.backgroundColor(titleBarFrame, "EEEEEE");

    titleFrame.add(windowLeftCorner);
    titleFrame.add(titleBarFrame);
    titleFrame.setCellWidth(titleBarFrame, "100%");
    titleFrame.add(windowRightCorner);

    VerticalPanel borderContent = new VerticalPanel();
    //Style.fullSize(borderContent);

    // whole window
    Style.fullSize(layoutPanel);
    layoutPanel.setVerticalAlignment(VerticalPanel.ALIGN_TOP);
    layoutPanel.add(titleFrame);

    // scroll panel
    borderContent.add(scrollPanel);
    //borderContent.setCellHeight(scrollPanel, "100%");
    //borderContent.setCellWidth(scrollPanel, "100%");

    // resize bar
    HorizontalPanel hp = new HorizontalPanel();
    Style.fullWidth(hp);
    //Style.backgroundColor(hp, "D0F0F0");
    Style.backgroundColor(hp, "E0E0E0");
    hp.setHeight("16px");
    hp.setHorizontalAlignment(HorizontalPanel.ALIGN_RIGHT);
    hp.add(getResizeButton());
    borderContent.add(hp);

    // window border
    border = new FrameBorder(2, FrameBorder.EAST | FrameBorder.SOUTH | FrameBorder.WEST);
    Style.fullWidth(border);
    border.setWidget(borderContent);
    layoutPanel.add(border);

    // set default widget height
    setWidth(200);
    setHeight(100);
}

From source file:org.wannatrak.client.subject.SubjectItem.java

License:Apache License

public SubjectItem(SubjectsController subjectsController, SubjectData subjectData, boolean checked) {
    this.subjectsController = subjectsController;
    this.id = subjectData.getSubjectId();

    setStylePrimaryName("subjectItem");
    if (subjectsController instanceof DemoSubjectsController) {
        addStyleDependentName("demo");
    }/*from w  w w.  j a  v a 2 s .c  om*/

    checkBox = new CheckBox();
    setChecked(checked);
    checkBox.addClickListener(new ClickListener() {
        public void onClick(Widget sender) {
            if (checkBox.isChecked()) {
                SubjectItem.this.subjectsController.checkSubject(SubjectItem.this.id);
            } else {
                SubjectItem.this.subjectsController.uncheckSubject(SubjectItem.this.id);
                hideLoading();
            }
        }
    });

    final ClickListener clickListener = new ClickListener() {
        public void onClick(Widget sender) {
            if (checkBox.isChecked()
                    || !(SubjectItem.this.subjectsController instanceof DemoSubjectsController)) {
                SubjectItem.this.subjectsController.showSubjectInfo(id);
            }
        }
    };

    name = new Label();
    name.setStylePrimaryName("subjectItemName");

    updated = new Label();
    updated.setStylePrimaryName("subjectItemUpdated");
    updated.setWordWrap(false);

    loading = new Image("img/loading.gif");
    loading.setStylePrimaryName("subjectLoading");
    loading.setVisible(false);

    final HorizontalPanel horizontalPanel = new HorizontalPanel();
    horizontalPanel.setVerticalAlignment(HorizontalPanel.ALIGN_BOTTOM);
    horizontalPanel.add(checkBox);
    horizontalPanel.add(name);
    horizontalPanel.add(updated);
    horizontalPanel.add(loading);

    add(horizontalPanel);

    addClickListener(clickListener);

    setSubjectData(subjectData);
}

From source file:org.wannatrak.client.subject.SubjectSettingsWidget.java

License:Apache License

private HorizontalPanel createSavePeriodLabelPanel() {
    final PopupPanel savePeriodInfo = new PopupPanel(true);
    savePeriodInfo.setStylePrimaryName("savePeriodInfo");
    savePeriodInfo.setAnimationEnabled(true);

    final Label savePeriodInfoCloseLabel = new Label(stringConstants.close());
    savePeriodInfoCloseLabel.setStylePrimaryName("subjectInfoCloseLabel");
    savePeriodInfoCloseLabel.addClickListener(new ClickListener() {
        public void onClick(Widget sender) {
            savePeriodInfo.hide();//from   w  w  w  . j a  v  a 2  s. c o m
        }
    });

    final Widget savePeriodInfoWidget = new HTML(stringConstants.savePeriodInfo());
    savePeriodInfoWidget.setStylePrimaryName("savePeriodInfoWidget");

    final VerticalPanel savePeriodInfoContainer = new VerticalPanel();
    savePeriodInfoContainer.setHorizontalAlignment(ALIGN_RIGHT);
    savePeriodInfoContainer.add(savePeriodInfoCloseLabel);
    savePeriodInfoContainer.add(savePeriodInfoWidget);

    savePeriodInfo.setWidget(savePeriodInfoContainer);

    final Label savePeriodLabel = new Label(stringConstants.savePeriod() + stringConstants.labelColon());
    savePeriodLabel.setStylePrimaryName("subjectInfoInputLabel");
    final Label savePeriodQues = new Label(stringConstants.ques());
    savePeriodQues.setStylePrimaryName("subjectInfoQues");
    savePeriodQues.addClickListener(new ClickListener() {
        public void onClick(Widget sender) {
            savePeriodInfo.setPopupPosition(SubjectSettingsWidget.this.getAbsoluteLeft() - 30,
                    savePeriodHoursListBox.getAbsoluteTop() + 30);
            savePeriodInfo.show();
            savePeriodQues.addStyleDependentName("clicked");
        }
    });

    final HorizontalPanel savePeriodLabelPanel = new HorizontalPanel();
    savePeriodLabelPanel.setVerticalAlignment(ALIGN_BOTTOM);
    savePeriodLabelPanel.add(savePeriodLabel);
    savePeriodLabelPanel.add(savePeriodQues);
    return savePeriodLabelPanel;
}