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:cl.uai.client.toolbar.SortPagesDialog.java

License:Open Source License

public SortPagesDialog() {
    this.setHTML(MarkingInterface.messages.SortPages());
    this.addStyleName(Resources.INSTANCE.css().commentdialog());

    int pages = EMarkingWeb.markingInterface.getMarkingPagesInterface().getNumPages();

    this.setPixelSize(300, 300);

    scrollpanel = new ScrollPanel();
    scrollpanel.setPixelSize(300, 300);/*from  w  w  w.ja  v a2  s  .  c om*/

    apanel = new AbsolutePanel();
    scrollpanel.add(apanel);

    FlexTableRowDragController drag = new FlexTableRowDragController(apanel);
    pagesTable = new SortPagesFlexTable(pages, 1, drag);
    pagesTable.addStyleName(Resources.INSTANCE.css().generalfeedbacktxt());
    apanel.add(pagesTable);

    FlexTableRowDropController drop = new FlexTableRowDropController(pagesTable);
    drag.registerDropController(drop);

    this.setModal(true);
    this.setAutoHideEnabled(false);
    this.setGlassEnabled(true);

    vpanel = new VerticalPanel();
    vpanel.add(new Label(MarkingInterface.messages.SortPagesInstructions()));
    vpanel.add(scrollpanel);

    HorizontalPanel hpanel = new HorizontalPanel();

    Button saveButton = new Button(MarkingInterface.messages.SaveChanges());
    saveButton.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            cancelled = false;
            hide();
        }
    });

    Button cancelButton = new Button(MarkingInterface.messages.Cancel());
    cancelButton.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            cancelled = true;
            hide();
        }
    });

    hpanel.add(saveButton);
    hpanel.add(cancelButton);

    vpanel.add(hpanel);
    vpanel.setCellHorizontalAlignment(hpanel, HasHorizontalAlignment.ALIGN_RIGHT);

    this.setWidget(vpanel);
}

From source file:client.LogoPanel.java

License:Open Source License

/**
 * default constructor./*w ww .  j av  a  2s.co  m*/
 * 
 * @param images
 */
private LogoPanel(final Images images) {
    final VerticalPanel outer = new VerticalPanel();

    outer.setWidth("100%");
    outer.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);

    final Image logo = images.phosphoruslogo2().createImage();

    RpcRequest.common().isLoggedIn(new AsyncCallback() {
        public void onFailure(final Throwable caught) {
            LogoPanel.this.setSigendOut();
        }

        public void onSuccess(final Object result) {
            LogoPanel.this.setSigendIn((String) result);
        }
    });

    RpcRequest.common().isSecure(new AsyncCallback() {
        public void onFailure(final Throwable caught) {
            LogoPanel.this.aai.setStyleName("gui-TopPanel-Label");
            LogoPanel.this.aai.setText("Unable to determine Security-Status");
        }

        public void onSuccess(final Object result) {
            boolean res = ((Boolean) result).booleanValue();

            if (res) {
                LogoPanel.this.aai.setStyleName("gui-TopPanel-Sec");
                LogoPanel.this.aai.setText("Security Toolkit available!");
            } else {
                LogoPanel.this.aai.setStyleName("gui-TopPanel-UnSec");
                LogoPanel.this.aai.setText("Unsecured");
            }
        }
    });

    outer.add(logo);

    this.label.setStyleName("gui-TopPanel-Label");
    this.link.setStyleName("gui-TopPanel-Link");

    final HorizontalPanel panel = new HorizontalPanel();
    panel.setWidth("100%");
    panel.setStyleName("gui-TopPanel-Status");
    panel.add(this.label);
    panel.add(this.aai);
    panel.add(this.link);

    outer.add(panel);
    panel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT);

    this.initWidget(outer);
    this.setStyleName("gui-TopPanel");
}

From source file:client.reservation.panel.NspReservationCreatePanel.java

License:Open Source License

/**
 * //w w w  . j  av  a  2  s.co  m
 */
public NspReservationCreatePanel(final String epr) {
    this.add(this.table);

    this.epr = epr;

    this.activity.setVisible(false);

    final Label labelSrc = new Label();
    labelSrc.setText("Src: ");
    this.table.setWidget(0, 0, labelSrc);
    this.table.setWidget(0, 1, this.src);

    final Label labelDst = new Label();
    labelDst.setText("Dst: ");
    this.table.setWidget(0, 2, labelDst);
    this.table.setWidget(0, 3, this.dst);

    final HorizontalPanel buttonPanel = new HorizontalPanel();
    this.button.addClickListener(this.getClickListener());
    this.button.setText("Create");
    buttonPanel.add(this.button);
    buttonPanel.add(this.activity);

    final Label labelBw = new Label();
    labelBw.setText("minBW: ");
    this.minBW.setText(800 + "");
    this.table.setWidget(1, 0, labelBw);
    this.table.setWidget(1, 1, this.minBW);

    final Label labelMaxBw = new Label();
    labelMaxBw.setText("maxBW (leave 0 for unset): ");
    this.maxBW.setText(800 + "");
    this.table.setWidget(1, 2, labelMaxBw);
    this.table.setWidget(1, 3, this.maxBW);

    final Label labelDelay = new Label();
    labelDelay.setText("Delay: ");
    this.delay.setText(8000 + "");
    this.table.setWidget(1, 4, labelDelay);
    this.table.setWidget(1, 5, this.delay);

    this.add(buttonPanel);
}

From source file:client.richedit.RichTextToolbar.java

License:Apache License

protected void showPanelColorsPopup() {
    final BorderedPopup popup = new BorderedPopup();
    FlexTable contents = new FlexTable();
    contents.setCellSpacing(5);/*from w  ww  . j  a v a2  s.  co m*/
    contents.setCellPadding(0);
    contents.setText(0, 0, "Enter panel colors (in hex ASCII format, e.g. #FFCC99):");
    contents.getFlexCellFormatter().setColSpan(0, 0, 2);

    contents.setText(1, 0, "Text color:");
    final TextBox tcolor = MsoyUI.createTextBox(_tcolor, 7, 7);
    contents.setWidget(1, 1, tcolor);

    contents.setText(2, 0, "Background color:");
    final TextBox bgcolor = MsoyUI.createTextBox(_bgcolor, 7, 7);
    contents.setWidget(2, 1, bgcolor);

    HorizontalPanel buttons = new HorizontalPanel();
    buttons.add(new Button(_cmsgs.cancel(), new ClickHandler() {
        public void onClick(ClickEvent event) {
            popup.hide();
        }
    }));
    buttons.add(WidgetUtil.makeShim(5, 5));
    buttons.add(new Button(_cmsgs.update(), new ClickHandler() {
        public void onClick(ClickEvent event) {
            setPanelColors(tcolor.getText().trim().toLowerCase(), bgcolor.getText().trim().toLowerCase());
            popup.hide();
        }
    }));
    contents.setWidget(3, 0, buttons);
    contents.getFlexCellFormatter().setColSpan(3, 0, 2);
    contents.getFlexCellFormatter().setHorizontalAlignment(3, 0, HasAlignment.ALIGN_RIGHT);

    popup.setWidget(contents);
    popup.show();
}

From source file:client.template.page.CrudPage.java

License:Open Source License

/**
 * @param text//from   w  ww. ja v a  2 s.  c o m
 */
public void showDetail(final PathItem[] text) {
    final HorizontalPanel panel = new HorizontalPanel();
    panel.setStyleName("gui-Pathbar");

    final HorizontalPanel innerPanel = new HorizontalPanel();
    innerPanel.setStyleName("gui-PathbarContent");

    for (int x = 0; x < text.length; x++) {
        innerPanel.add(text[x].toHTML());
    }

    panel.add(innerPanel);

    this.vertPanel.add(panel);
}

From source file:client.template.page.DefaultPage.java

License:Open Source License

/**
 * Creates a default page with title + describing text
 *//*from www. ja  v  a  2s .  co m*/
public DefaultPage(final String title, final String text) {
    final FlexTable table = new FlexTable();

    final HorizontalPanel hPanel = new HorizontalPanel();
    hPanel.setStyleName("gui-DefaultPage");

    hPanel.add(new Image("phosphoruslogo.png"));

    final VerticalPanel vPanel = new VerticalPanel();

    final Label titleLabel = new Label(title);
    titleLabel.setStyleName("gui-DefaultPage-Title");
    vPanel.add(titleLabel);

    final HTML ruler = new HTML("<hr />");
    ruler.setStyleName("gui-DefaultPage-Ruler");
    vPanel.add(ruler);

    final Label textLabel = new Label(text);
    textLabel.setStyleName("gui-DefaultPage-Text");
    vPanel.add(textLabel);

    hPanel.add(vPanel);

    table.setWidget(0, 0, hPanel);
    table.setWidth("100%");
    table.setHeight("100%");
    table.getCellFormatter().setAlignment(0, 0, HasHorizontalAlignment.ALIGN_CENTER,
            HasVerticalAlignment.ALIGN_MIDDLE);

    this.initWidget(table);
}

From source file:com.Administration.client.Administration.java

License:Apache License

/**
 * ?   UI//  w w w  .  j a v  a  2  s  .  c  o  m
 */
public void onModuleLoad() {

    label = new HTML(); //   ?  ?  
    label.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);

    loginLabel = new HTML(); //   ?  ?    
    loginLabel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);

    dialog = new PasswordDialog(); //   
    list = new LinkedList<>(); //  ? ? 

    ProvidesKey<LinkData> KEY_PROVIDER = new ProvidesKey<LinkData>() { //    -   ??   
        @Override
        public Object getKey(LinkData item) {
            return item == null ? null : item.getId();
        }
    };
    cellTable = new CellTable<>(KEY_PROVIDER); //  ? 

    dataProvider = new ListDataProvider<>(); //    
    dataProvider.addDataDisplay(cellTable); // ?,   ????   ? 

    sortHandler = new ListHandler<>(list); //  ?
    cellTable.addColumnSortHandler(sortHandler); //  ?   

    SimplePager.Resources pagerResources = GWT.create(SimplePager.Resources.class);
    pager = new SimplePager(SimplePager.TextLocation.CENTER, pagerResources, false, 0, true); //  pager -  ?
    pager.setDisplay(cellTable); // ?,  pager ?  ? 

    initTable(); //   ? 
    cellTable.setWidth("100%");
    cellTable.setHeight("80%");
    cellTable.setAutoHeaderRefreshDisabled(true);
    cellTable.setAutoFooterRefreshDisabled(true);

    //  ?  
    VerticalPanel VP = new VerticalPanel();
    VP.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
    VP.add(cellTable);
    VP.add(pager);

    logoutButton = new Button("Logout");

    //  ? 
    HorizontalPanel loginHP = new HorizontalPanel();
    loginHP.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
    loginHP.setSpacing(5);
    loginHP.add(loginLabel);
    loginHP.add(logoutButton);

    logoutButton.addClickHandler(new ClickHandler() { //  
        @Override
        public void onClick(ClickEvent event) { //  

            Cookies.removeCookie(cookieName); // ?   

            //  ?  ???
            loginLabel.setHTML("");
            loginLabel.setVisible(false);
            label.setHTML("");
            cellTable.setVisible(false);
            pager.setVisible(false);
            logoutButton.setVisible(false);

            dataProvider.getList().clear(); // ? 

            dialog.show(); //   
            dialog.center();

        }
    });
    logoutButton.setVisible(false);

    //  
    RootPanel.get("Login").add(loginHP);
    RootPanel.get("Data").add(VP);
    RootPanel.get("Data").add(label);

    //    ? 
    cellTable.setVisible(false);
    pager.setVisible(false);

    dialog.Login();
}

From source file:com.ait.toolkit.ace.examples.client.AceDemo.java

License:Open Source License

/**
 * This method builds the UI. It creates UI widgets that exercise most/all of the AceEditor methods, so it's a bit of a kitchen sink.
 *//*www.  j  a v  a2 s .  c  om*/
private void buildUI() {
    VerticalPanel mainPanel = new VerticalPanel();
    mainPanel.setWidth("100%");

    mainPanel.add(new Label("Label above!"));

    mainPanel.add(editor1);

    // Label to display current row/column
    rowColLabel = new InlineLabel("");
    mainPanel.add(rowColLabel);

    // Create some buttons for testing various editor APIs
    HorizontalPanel buttonPanel = new HorizontalPanel();

    // Add button to insert text at current cursor position
    Button insertTextButton = new Button("Insert");
    insertTextButton.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            // Window.alert("Cursor at: " + editor1.getCursorPosition());
            editor1.insertAtCursor("inserted text!");
        }
    });
    buttonPanel.add(insertTextButton);

    // Add check box to enable/disable soft tabs
    final CheckBox softTabsBox = new CheckBox("Soft tabs");
    softTabsBox.setValue(true); // I think soft tabs is the default
    softTabsBox.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            editor1.setUseSoftTabs(softTabsBox.getValue());
        }
    });
    buttonPanel.add(softTabsBox);

    // add text box and button to set tab size
    final TextBox tabSizeTextBox = new TextBox();
    tabSizeTextBox.setWidth("4em");
    Button setTabSizeButton = new Button("Set tab size");
    setTabSizeButton.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            editor1.setTabSize(Integer.parseInt(tabSizeTextBox.getText()));
        }
    });
    buttonPanel.add(new InlineLabel("Tab size: "));
    buttonPanel.add(tabSizeTextBox);
    buttonPanel.add(setTabSizeButton);

    // add text box and button to go to a given line
    final TextBox gotoLineTextBox = new TextBox();
    gotoLineTextBox.setWidth("4em");
    Button gotoLineButton = new Button("Go to line");
    gotoLineButton.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            editor1.gotoLine(Integer.parseInt(gotoLineTextBox.getText()));
        }
    });
    buttonPanel.add(new InlineLabel("Go to line: "));
    buttonPanel.add(gotoLineTextBox);
    buttonPanel.add(gotoLineButton);

    // checkbox to set whether or not horizontal scrollbar is always visible
    final CheckBox hScrollBarAlwaysVisibleBox = new CheckBox("H scrollbar: ");
    hScrollBarAlwaysVisibleBox.setValue(true);
    hScrollBarAlwaysVisibleBox.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            editor1.setHScrollBarAlwaysVisible(hScrollBarAlwaysVisibleBox.getValue());
        }
    });
    buttonPanel.add(hScrollBarAlwaysVisibleBox);

    // checkbox to show/hide gutter
    final CheckBox showGutterBox = new CheckBox("Show gutter: ");
    showGutterBox.setValue(true);
    showGutterBox.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            editor1.setShowGutter(showGutterBox.getValue());
        }
    });
    buttonPanel.add(showGutterBox);

    // checkbox to set/unset readonly mode
    final CheckBox readOnlyBox = new CheckBox("Read only: ");
    readOnlyBox.setValue(false);
    readOnlyBox.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            editor1.setReadOnly(readOnlyBox.getValue());
        }
    });
    buttonPanel.add(readOnlyBox);

    // checkbox to show/hide print margin
    final CheckBox showPrintMarginBox = new CheckBox("Show print margin: ");
    showPrintMarginBox.setValue(true);
    showPrintMarginBox.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            editor1.setShowPrintMargin(showPrintMarginBox.getValue());
        }
    });
    buttonPanel.add(showPrintMarginBox);

    mainPanel.add(buttonPanel);

    mainPanel.add(editor2);
    mainPanel.add(new Label("Label below!"));

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

From source file:com.akjava.gwt.volumegraph.client.VolumeGraph.java

License:Apache License

@Override
protected void init(TestPreference preferences) {

    Hangout.setInjectHangoutService(injector.getHangoutService());
    StyleInjector.inject(".grey{color:#666}");

    HorizontalPanel root = new HorizontalPanel();
    root.setSize("100%", "100%");
    RootPanel.get().add(root);/*w  w  w .j a  v a 2 s .  co  m*/

    VerticalPanel mainPanel = new VerticalPanel();
    mainPanel.setSize("100%", "100%");

    HorizontalPanel controler = new HorizontalPanel();
    mainPanel.add(controler);

    Label label = new Label("Emulate Participant");
    label.setStylePrimaryName("grey");
    controler.add(label);

    Button plus = new Button("+");
    plus.setStylePrimaryName("grey");
    controler.add(plus);
    plus.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            dummyParticipant++;
        }
    });
    Button clear = new Button("remove");
    clear.setStylePrimaryName("grey");
    controler.add(clear);
    clear.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            dummyParticipant = 0;
        }
    });

    root.add(mainPanel);

    canvas = Canvas.createIfSupported();

    canvas.setSize("100%", "400px");
    canvas.getContext2d().setFillStyle(CssColor.make("#fff"));

    mainPanel.add(canvas);
    int w = canvas.getOffsetWidth();
    int h = canvas.getOffsetHeight();
    canvas.setCoordinateSpaceWidth(w);
    canvas.setCoordinateSpaceHeight(h);

    addReady();
}

From source file:com.algorithmstudy.visualizer.client.AlgorithmVisualizer.java

License:Open Source License

/**
 * This is the entry point method./*from   w  ww  . j a  v a  2 s  .  c o  m*/
 */
public void onModuleLoad() {

    Label programName = new Label("Algorithm Visualizer (v0.2.0)");
    HTML algstudyDotCom = new HTML();
    algstudyDotCom.setHTML("<a href='http://www.algorithmstudy.com'>AlgorithmStudy.com</a>");

    HorizontalPanel titleBarPanel = new HorizontalPanel();
    titleBarPanel.setStyleName(STYLE_TOP_BARS);
    titleBarPanel.setWidth("100%");
    titleBarPanel.setHorizontalAlignment(HorizontalPanel.ALIGN_LEFT);
    titleBarPanel.add(programName);
    titleBarPanel.setHorizontalAlignment(HorizontalPanel.ALIGN_RIGHT);
    titleBarPanel.add(algstudyDotCom);

    contentsPanel = new VerticalPanel();
    contentsPanel.setStyleName(STYLE_CONTENTS);
    contentsPanel.setHorizontalAlignment(VerticalPanel.ALIGN_LEFT);
    contentsPanel.setWidth("100%");
    contentsPanel.setHeight("450px");

    Panel algorithmSelectionPanel = new AlgorithmSelectionPanel(contentsPanel);
    algorithmSelectionPanel.setStyleName(STYLE_TOP_BARS);
    algorithmSelectionPanel.setWidth("100%");

    VerticalPanel containingPanel = new VerticalPanel();
    containingPanel.setWidth("850px");
    containingPanel.setStyleName(STYLE_SUPER_CONTAINER);
    containingPanel.setHorizontalAlignment(VerticalPanel.ALIGN_CENTER);
    containingPanel.add(titleBarPanel);
    containingPanel.add(algorithmSelectionPanel);
    containingPanel.add(contentsPanel);

    RootPanel.get().add(containingPanel);
}