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

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

Introduction

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

Prototype

@Override
public void add(Widget widget) 

Source Link

Document

Adds a widget to this panel.

Usage

From source file:at.ac.fhcampuswien.atom.client.gui.frames.TabLayoutPanelCopy.java

License:Apache License

/**
 * Creates an empty tab panel.//w ww  . j  ava 2 s  .c  o m
 *
 * @param barHeight the size of the tab bar
 * @param barUnit the unit in which the tab bar size is specified
 */
public TabLayoutPanelCopy(double barHeight, Unit barUnit) {
    LayoutPanel panel = new LayoutPanel();
    initWidget(panel);

    // Add the tab bar to the panel.
    panel.add(tabBar);
    panel.setWidgetLeftRight(tabBar, 0, Unit.PX, 0, Unit.PX);
    panel.setWidgetTopHeight(tabBar, 0, Unit.PX, barHeight, barUnit);
    panel.setWidgetVerticalPosition(tabBar, Alignment.END);

    // Add the deck panel to the panel.
    // CHANGE4: styles again: deckPanel.addStyleName(CONTENT_CONTAINER_STYLE);
    panel.add(deckPanel);
    panel.setWidgetLeftRight(deckPanel, 0, Unit.PX, 0, Unit.PX);
    panel.setWidgetTopBottom(deckPanel, barHeight, barUnit, 0, Unit.PX);

    // Make the tab bar extremely wide so that tabs themselves never wrap.
    // (Its layout container is overflow:hidden)

    // CHANGE5: Adapt the TabBar Style element to our needs
    Style tabBarStyle = tabBar.getElement().getStyle();
    tabBarStyle.setHeight(barHeight, barUnit);
    tabBarStyle.setWidth(BIG_ENOUGH_TO_NOT_WRAP, Unit.PX);

    // CHANGE6: We don't want the standard GWT styles
    // tabBar.setStyleName("gwt-TabLayoutPanelTabs");
    // setStyleName("gwt-TabLayoutPanel");
}

From source file:cc.kune.initials.AvatarComposite.java

License:GNU Affero Public License

public AvatarComposite(final Builder builder, final int[][] sizes, final int[] fontSizes,
        final List<IsWidget> widgets) {
    final LayoutPanel panel = new LayoutPanel();
    final int fullSize = builder.getSize();
    panel.setSize(fullSize + "px", fullSize + "px");
    for (int i = 0; i < widgets.size(); i++) {
        final int top = sizes[i][0];
        final int height = sizes[i][1];
        final int left = sizes[i][2];
        final int width = sizes[i][3];
        final int finalWidth = width - left;
        final int finalHeight = height - top;
        final IsWidget widget = widgets.get(i);
        IsWidget wrap = widget;//from   w w  w .  j av a  2s  . c o m
        if (widget instanceof InitialLabel) {
            ((InitialLabel) widget).setStyle(height, fontSizes[i]);
        } else if (widget instanceof Image) {
            // If is an image, we crop/resize in the center of the image
            wrap = ImagesHelper.cropResize((Image) widget, fullSize, finalWidth, finalHeight);
        }
        panel.add(wrap);
        panel.setWidgetTopHeight(wrap, top, PX, height, PX);
        panel.setWidgetLeftWidth(wrap, left, PX, width, PX);
    }
    initWidget(panel);
}

From source file:com.ephesoft.dcma.gwt.admin.client.AdminEntryPoint.java

License:Open Source License

/**
 * To perform operations on load./*from  ww w . j  a v a  2 s  .c o m*/
 */
@Override
public void onLoad() {
    LayoutPanel layoutPanel = new LayoutPanel();
    layoutPanel.add(getMainView());

    final RootPanel rootPanel = new RootPanel(layoutPanel, rpcService);
    rootPanel.getHeader().setEventBus(eventBus);
    rootPanel.getHeader().addNonClickableTab("Batch Class Management", "BatchClassManagement.html");
    rootPanel.getHeader().addTab("Batch Instance Management", "BatchInstanceManagement.html", false);
    rootPanel.getHeader().addTab("Workflow Management", "CustomWorkflowManagement.html", false);
    rootPanel.getHeader().addTab("Folder Management", "FolderManager.html", false);
    rpcService.isReportingEnabled(new AsyncCallback<Boolean>() {

        @Override
        public void onFailure(Throwable arg0) {
            // TODO Auto-generated method stub
        }

        @Override
        public void onSuccess(Boolean isReportingEnabled) {
            if (isReportingEnabled) {
                rootPanel.getHeader().addTab("Reports", "Reporting.html", false);
            }
        }
    });
    rootPanel.getHeader().getTabBar().selectTab(0);

    rpcService.getUserName(new AsyncCallback<String>() {

        @Override
        public void onSuccess(String userName) {
            rootPanel.getHeader().setUserName(userName);
            ScreenMaskUtility.unmaskScreen();
        }

        @Override
        public void onFailure(Throwable arg0) {
            ScreenMaskUtility.unmaskScreen();
        }
    });

    RootLayoutPanel.get().add(rootPanel);
}

From source file:com.ephesoft.dcma.gwt.batchinstance.client.BatchInstance.java

License:Open Source License

/**
 * Processing to be done on load.//from w w w  . j av  a 2  s  . c  o  m
 */
@Override
public void onLoad() {
    LayoutPanel layoutPanel = new LayoutPanel();
    BatchInstanceController controller = new BatchInstanceController(eventBus, rpcService);
    layoutPanel.add(controller.createView());

    final RootPanel rootPanel = new RootPanel(layoutPanel, rpcService);
    rootPanel.getHeader().setEventBus(eventBus);
    rootPanel.getHeader().addTab("Batch Class Management", "BatchClassManagement.html", false);
    rootPanel.getHeader().addNonClickableTab("Batch Instance Management", "BatchInstanceManagement.html");
    rootPanel.getHeader().addTab("Workflow Management", "CustomWorkflowManagement.html", false);
    rootPanel.getHeader().addTab("Folder Management", "FolderManager.html", false);
    rootPanel.getHeader().getTabBar().selectTab(1);
    ScreenMaskUtility.maskScreen();

    rpcService.isReportingEnabled(new EphesoftAsyncCallback<Boolean>() {

        @Override
        public void customFailure(Throwable arg0) {
            // TODO Auto-generated method stub

        }

        @Override
        public void onSuccess(Boolean isReportingEnabled) {
            if (isReportingEnabled) {
                rootPanel.getHeader().addTab("Reports", "Reporting.html", false);
            }

        }
    });

    rpcService.getUserName(new EphesoftAsyncCallback<String>() {

        @Override
        public void onSuccess(String userName) {
            rootPanel.getHeader().setUserName(userName);
            ScreenMaskUtility.unmaskScreen();
        }

        @Override
        public void customFailure(Throwable arg0) {
            ScreenMaskUtility.unmaskScreen();
        }
    });

    RootLayoutPanel.get().add(rootPanel);
}

From source file:com.ephesoft.dcma.gwt.customworkflow.client.CustomWorkflowEntryPoint.java

License:Open Source License

@Override
public void onLoad() {

    CustomWorkflowController customWorkflowController = null;

    LayoutPanel layoutPanel = new LayoutPanel();
    customWorkflowController = new CustomWorkflowController(eventBus, rpcService);
    layoutPanel.add(customWorkflowController.createView());

    final RootPanel rootPanel = new RootPanel(layoutPanel, rpcService);
    rootPanel.getHeader().setEventBus(eventBus);
    rootPanel.getHeader().addTab("Batch Class Management", "BatchClassManagement.html", false);
    rootPanel.getHeader().addTab("Batch Instance Management", "BatchInstanceManagement.html", false);
    rootPanel.getHeader().addNonClickableTab("Workflow Management", "CustomWorkflowManagement.html");
    rootPanel.getHeader().addTab("Folder Management", "FolderManager.html", false);
    ScreenMaskUtility.maskScreen();/*from  w w w .ja  v  a  2  s .  c  o  m*/
    rpcService.isReportingEnabled(new EphesoftAsyncCallback<Boolean>() {

        @Override
        public void customFailure(Throwable arg0) {
            /**
             * NO specific failure handling
             */
        }

        @Override
        public void onSuccess(Boolean isReportingEnabled) {
            if (isReportingEnabled) {
                rootPanel.getHeader().addTab("Reports", "Reporting.html", false);
            }

        }
    });
    rootPanel.getHeader().getTabBar().selectTab(2);
    rootPanel.getHeader().setEventBus(eventBus);

    rpcService.getUserName(new EphesoftAsyncCallback<String>() {

        @Override
        public void onSuccess(final String userName) {
            rootPanel.getHeader().setUserName(userName);
            ScreenMaskUtility.unmaskScreen();
        }

        @Override
        public void customFailure(final Throwable arg0) {
            ScreenMaskUtility.unmaskScreen();
        }
    });
    RootLayoutPanel.get().add(rootPanel);
}

From source file:com.ephesoft.dcma.gwt.foldermanager.client.FolderManager.java

License:Open Source License

@Override
public void onLoad() {
    LayoutPanel layoutPanel = new LayoutPanel();
    controller = new FolderManagementController(eventBus, rpcService);
    layoutPanel.add(controller.createView());

    final RootPanel rootPanel = new RootPanel(layoutPanel, rpcService);
    rootPanel.getHeader().setEventBus(eventBus);
    rootPanel.getHeader().addTab("Batch Class Management", "BatchClassManagement.html", false);
    rootPanel.getHeader().addTab("Batch Instance Management", "BatchInstanceManagement.html", false);
    rootPanel.getHeader().addTab("Workflow Management", "CustomWorkflowManagement.html", false);
    rootPanel.getHeader().addNonClickableTab("Folder Management", "FolderManager.html");
    ScreenMaskUtility.maskScreen();//from   w  w  w  . j a  v a 2 s  . co  m

    rpcService.isReportingEnabled(new EphesoftAsyncCallback<Boolean>() {

        @Override
        public void customFailure(Throwable arg0) {
            //reporting is optional. Hence doing nothing on failure of getting whether reporting is enabled.
        }

        @Override
        public void onSuccess(Boolean isReportingEnabled) {
            if (isReportingEnabled) {
                rootPanel.getHeader().addTab("Reports", "Reporting.html", false);
            }

        }
    });

    rootPanel.getHeader().getTabBar().selectTab(3);
    rpcService.getUserName(new EphesoftAsyncCallback<String>() {

        @Override
        public void onSuccess(String userName) {
            if (userName != null) {
                rootPanel.getHeader().setUserName(userName);
            }
            ScreenMaskUtility.unmaskScreen();
        }

        @Override
        public void customFailure(Throwable arg0) {
            ScreenMaskUtility.unmaskScreen();
        }
    });

    RootLayoutPanel.get().add(rootPanel);
}

From source file:com.ephesoft.dcma.gwt.reporting.client.ReportingEntryPoint.java

License:Open Source License

@Override
public void onLoad() {

    LayoutPanel layoutPanel = new LayoutPanel();
    controller = new ReportingController(eventBus, rpcService);
    layoutPanel.add(controller.createView());
    ReportingPresenter reportingPresenter = controller.getPresenter();
    reportingPresenter.bind();//from   ww  w . ja  v  a  2 s.  c  o m

    final RootPanel rootPanel = new RootPanel(layoutPanel, rpcService);

    rootPanel.getHeader().addTab("Batch Class Management", "BatchClassManagement.html", false);
    rootPanel.getHeader().addTab("Batch Instance Management", "BatchInstanceManagement.html", false);
    rootPanel.getHeader().addTab("Workflow Management", "CustomWorkflowManagement.html", false);
    rootPanel.getHeader().addTab("Folder Management", "FolderManager.html", false);
    rootPanel.getHeader().addNonClickableTab("Reports", "Reporting.html");
    rootPanel.getHeader().getTabBar().selectTab(4);
    rootPanel.addStyleName("set_position");
    rootPanel.getHeader().setEventBus(eventBus);

    rpcService.getUserName(new EphesoftAsyncCallback<String>() {

        @Override
        public void onSuccess(final String userName) {
            rootPanel.getHeader().setUserName(userName);
        }

        @Override
        public void customFailure(final Throwable arg0) {
            // Username cannot be set if the call failed.
        }
    });

    RootLayoutPanel rootLayoutPanel = RootLayoutPanel.get();
    rootLayoutPanel.clear();
    rootLayoutPanel.add(rootPanel);

}

From source file:com.ephesoft.dcma.gwt.uploadbatch.client.UploadBatch.java

License:Open Source License

@Override
public void onLoad() {
    LayoutPanel layoutPanel = new LayoutPanel();

    UploadBatchController controller = new UploadBatchController(eventBus, rpcService);
    layoutPanel.add(controller.createView());

    controller.getMainPresenter().bind();
    final RootPanel rootPanel = new RootPanel(layoutPanel, rpcService);

    rootPanel.getHeader().setEventBus(eventBus);

    rootPanel.getHeader().setDialogMessage(
            LocaleDictionary.get().getMessageValue(UploadBatchMessages.BACK_WITHOUT_FINISH_UPLOAD));
    rootPanel.getHeader().setButtonText(
            LocaleDictionary.get().getConstantValue(UploadBatchConstants.BUTTON_TEXT_OK),
            LocaleDictionary.get().getConstantValue(UploadBatchConstants.CANCEL));
    rootPanel.getHeader().setShowDialogBoxOnTabClick(true);

    rootPanel.getHeader().addTab(LocaleDictionary.get().getConstantValue(UploadBatchConstants.TAB_LABEL_HOME),
            "BatchList.html", false);
    ScreenMaskUtility.maskScreen();/*from  w  w w. j av a 2  s.  com*/

    rpcService.getRowsCount(new EphesoftAsyncCallback<Integer>() {

        public void customFailure(Throwable caught) {
            /*
             * On failure
             */
        }

        public void onSuccess(Integer result) {
            if (result == null || result.intValue() == 0) {
                rootPanel.getHeader().addNonClickableTab(
                        LocaleDictionary.get().getConstantValue(UploadBatchConstants.TAB_LABEL_BATCH_DETAIL),
                        "UploadBatch.html");
                rootPanel.getHeader().getTabBar().setTabEnabled(1, false);
            } else {
                rootPanel.getHeader().addTab(
                        LocaleDictionary.get().getConstantValue(UploadBatchConstants.TAB_LABEL_BATCH_DETAIL),
                        "ReviewValidate.html", false);
            }
            rootPanel.getHeader().getTabBar().selectTab(0);
            rootPanel.getHeader().addTab(
                    LocaleDictionary.get().getConstantValue(UploadBatchConstants.TAB_LABEL_WEB_SCANNER),
                    "WebScanner.html", false);

            rpcService.isUploadBatchEnabled(new EphesoftAsyncCallback<Boolean>() {

                @Override
                public void customFailure(Throwable arg0) {
                    /*
                     * On failure
                     */
                }

                @Override
                public void onSuccess(Boolean isUploadBatchEnabled) {
                    if (isUploadBatchEnabled) {
                        rootPanel.getHeader().addNonClickableTab(LocaleDictionary.get().getConstantValue(
                                UploadBatchConstants.TAB_LABEL_UPLOAD_BATCH), "UploadBatch.html");
                    }
                }
            });
        }
    });

    rpcService.getUserName(new EphesoftAsyncCallback<String>() {

        @Override
        public void onSuccess(String userName) {
            rootPanel.getHeader().setUserName(userName);
            ScreenMaskUtility.unmaskScreen();
        }

        @Override
        public void customFailure(Throwable arg0) {
            ScreenMaskUtility.unmaskScreen();
        }
    });

    RootLayoutPanel.get().add(rootPanel);
}

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

License:Apache License

public void onModuleLoad() {
    // Attach two child widgets to a LayoutPanel, laying them out horizontally,
    // splitting at 50%.
    Widget childOne = new HTML("left"), childTwo = new HTML("right");
    LayoutPanel p = new LayoutPanel();
    p.add(childOne);
    p.add(childTwo);//from  www  . j ava2s  .  c  o m

    p.setWidgetLeftWidth(childOne, 0, PCT, 50, PCT);
    p.setWidgetRightWidth(childTwo, 0, PCT, 50, PCT);

    // 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);
}

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

private Widget loadLayouPanel() {
    Widget child0 = new Label("Test 1");
    Widget child1 = new Label("Test 2");
    Widget child2 = new Label("Test 3");

    LayoutPanel p = new LayoutPanel();
    p.add(child0);
    p.add(child1);/*  w ww .ja v a  2  s .  co m*/
    p.add(child2);

    p.setWidgetLeftWidth(child0, 0, PCT, 50, PCT); // Left panel
    p.setWidgetRightWidth(child1, 0, PCT, 50, PCT); // Right panel

    p.setWidgetLeftRight(child2, 5, EM, 5, EM); // Center panel
    p.setWidgetTopBottom(child2, 5, EM, 5, EM);

    return p;
}