List of usage examples for com.google.gwt.user.client.ui LayoutPanel add
@Override public void add(Widget widget)
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; }