List of usage examples for com.google.gwt.user.client Window addResizeHandler
public static HandlerRegistration addResizeHandler(ResizeHandler handler)
From source file:org.vectomatic.svg.edu.client.dots.DotsMain.java
License:Open Source License
/** * Entry point/* ww w . j ava 2s.co m*/ */ @Override public void onModuleLoad() { css.ensureInjected(); common.css().ensureInjected(); // Initialize the UI with UiBinder panel = mainBinder.createAndBindUi(this); if (menuWidget == null) { menuWidget = LicenseBox.createAboutButton(); } navigationPanel.insert(menuWidget, 0); designPanel.setVisible(false); RootPanel.get(CommonConstants.ID_UIROOT).add(panel); Element div = svgContainer.getElement(); // Handle resizing issues. ResizeHandler resizeHandler = new ResizeHandler() { @Override public void onResize(ResizeEvent event) { updatePictureSize(); } }; Window.addResizeHandler(resizeHandler); pictureAlphaSlider.addSliderListener(new SliderListenerAdapter() { @Override public void onValueChanged(SliderBar slider, double curValue) { setPictureAlpha((float) curValue); } }); dots = new ArrayList<OMSVGGElement>(); // Create the root SVG structure elements doc = OMSVGParser.currentDocument(); rootSvg = doc.createSVGSVGElement(); // Create the SVG filters defs = doc.createSVGDefsElement(); OMSVGFilterElement alpha1Filter = doc.createSVGFilterElement(); alpha1Filter.setId(ID_ALPHA1_FILTER); OMSVGFEColorMatrixElement feColorMatrix1 = doc.createSVGFEColorMatrixElement(); feColorMatrix1.getIn1().setBaseVal(OMSVGFilterElement.IN_SOURCE_GRAPHIC); feColorMatrix1.getType().setBaseVal(OMSVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_MATRIX); pictureAlpha1 = feColorMatrix1.getValues().getBaseVal().appendItems(rootSvg, new float[] { 1f, 0f, 0f, 0f, 0f, 0f, 1f, 0f, 0f, 0f, 0f, 0f, 1f, 0f, 0f, 0f, 0f, 0f, 1f, 0f, })[18]; OMSVGFilterElement transitionFilter = doc.createSVGFilterElement(); transitionFilter.setId(ID_TRANSITION_FILTER); gaussianBlur = doc.createSVGFEGaussianBlurElement(); gaussianBlur.setStdDeviation(0, 0); gaussianBlur.getIn1().setBaseVal(OMSVGFilterElement.IN_SOURCE_GRAPHIC); gaussianBlur.getResult().setBaseVal("blur"); gaussianBlur = doc.createSVGFEGaussianBlurElement(); gaussianBlur.setStdDeviation(0, 0); gaussianBlur.getIn1().setBaseVal(OMSVGFilterElement.IN_SOURCE_GRAPHIC); gaussianBlur.getResult().setBaseVal("blur"); OMSVGFEColorMatrixElement feColorMatrix2 = doc.createSVGFEColorMatrixElement(); feColorMatrix2.getIn1().setBaseVal("blur"); feColorMatrix2.getType().setBaseVal(OMSVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_MATRIX); pictureAlpha2 = feColorMatrix2.getValues().getBaseVal().appendItems(rootSvg, new float[] { 1f, 0f, 0f, 0f, 0f, 0f, 1f, 0f, 0f, 0f, 0f, 0f, 1f, 0f, 0f, 0f, 0f, 0f, 1f, 0f, })[18]; OMSVGFilterElement alpha3Filter = doc.createSVGFilterElement(); alpha3Filter.setId(ID_ALPHA2_FILTER); OMSVGFEColorMatrixElement feColorMatrix3 = doc.createSVGFEColorMatrixElement(); feColorMatrix3.getIn1().setBaseVal(OMSVGFilterElement.IN_SOURCE_GRAPHIC); feColorMatrix3.getType().setBaseVal(OMSVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_MATRIX); dotAlpha = feColorMatrix3.getValues().getBaseVal().appendItems(rootSvg, new float[] { 1f, 0f, 0f, 0f, 0f, 0f, 1f, 0f, 0f, 0f, 0f, 0f, 1f, 0f, 0f, 0f, 0f, 0f, 1f, 0f, })[18]; // Compose the root SVG structure rootSvg.appendChild(defs); pictureGroup = doc.createSVGGElement(); dotGroup = doc.createSVGGElement(); dotGroup.setAttribute("id", "dots"); lineGroup = doc.createSVGGElement(); polyline = doc.createSVGPolylineElement(); polyline.setClassNameBaseVal(css.lineInvisible()); polyline.getStyle().setSVGProperty(SVGConstants.SVG_FILTER_ATTRIBUTE, DOMHelper.toUrl(ID_ALPHA2_FILTER)); points = polyline.getPoints(); lineGroup.appendChild(polyline); rootSvg.appendChild(pictureGroup); defs.appendChild(alpha1Filter); alpha1Filter.appendChild(feColorMatrix1); defs.appendChild(transitionFilter); transitionFilter.appendChild(gaussianBlur); transitionFilter.appendChild(feColorMatrix2); defs.appendChild(alpha3Filter); alpha3Filter.appendChild(feColorMatrix3); rootSvg.appendChild(lineGroup); rootSvg.appendChild(dotGroup); // Add the SVG to the HTML page div.appendChild(rootSvg.getElement()); // Read the picture list pictures = DotsResources.INSTANCE.pictureList().getText().split("\\s"); String levelParam = Window.Location.getParameter("level"); if (levelParam != null) { try { int value = Integer.parseInt(levelParam); if (value >= 0 && value < pictures.length) { level = value; } } catch (NumberFormatException e) { } } loader = GWT.create(AsyncXmlLoader.class); updateLevel(); }
From source file:org.vectomatic.svg.edu.client.Intro.java
License:Open Source License
public void onModuleLoad2() { CommonBundle.INSTANCE.css().ensureInjected(); final FlexTable table = new FlexTable(); table.setBorderWidth(0);/* ww w .j av a 2s .c o m*/ table.setCellSpacing(5); table.setStyleName(css.gameTable()); table.setWidget(0, 0, Game.DOTS.getImage()); table.setWidget(1, 0, Game.DOTS.getRule()); table.getCellFormatter().setAlignment(0, 0, HasHorizontalAlignment.ALIGN_CENTER, HasVerticalAlignment.ALIGN_MIDDLE); table.getCellFormatter().setAlignment(1, 0, HasHorizontalAlignment.ALIGN_CENTER, HasVerticalAlignment.ALIGN_MIDDLE); table.setWidget(0, 1, Game.MAZE.getImage()); table.setWidget(1, 1, Game.MAZE.getRule()); table.getCellFormatter().setAlignment(0, 1, HasHorizontalAlignment.ALIGN_CENTER, HasVerticalAlignment.ALIGN_MIDDLE); table.getCellFormatter().setAlignment(1, 1, HasHorizontalAlignment.ALIGN_CENTER, HasVerticalAlignment.ALIGN_MIDDLE); table.setWidget(2, 0, Game.PUSH.getImage()); table.setWidget(3, 0, Game.PUSH.getRule()); table.getCellFormatter().setAlignment(2, 0, HasHorizontalAlignment.ALIGN_CENTER, HasVerticalAlignment.ALIGN_MIDDLE); table.getCellFormatter().setAlignment(3, 0, HasHorizontalAlignment.ALIGN_CENTER, HasVerticalAlignment.ALIGN_MIDDLE); table.setWidget(2, 1, Game.PUZZLE.getImage()); table.setWidget(3, 1, Game.PUZZLE.getRule()); table.getCellFormatter().setAlignment(2, 1, HasHorizontalAlignment.ALIGN_CENTER, HasVerticalAlignment.ALIGN_MIDDLE); table.getCellFormatter().setAlignment(3, 1, HasHorizontalAlignment.ALIGN_CENTER, HasVerticalAlignment.ALIGN_MIDDLE); final LicenseBox licenseBox = new LicenseBox(); Anchor licenseAnchor = new Anchor(); licenseAnchor.setText(EduConstants.INSTANCE.license()); licenseAnchor.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { licenseBox.box.center(); licenseBox.box.show(); } }); table.setWidget(4, 0, licenseAnchor); table.getFlexCellFormatter().setColSpan(4, 0, 2); table.getCellFormatter().setAlignment(4, 0, HasHorizontalAlignment.ALIGN_CENTER, HasVerticalAlignment.ALIGN_MIDDLE); ResizeHandler resizeHandler = new ResizeHandler() { @Override public void onResize(ResizeEvent event) { float w = Window.getClientWidth() * 0.45f; float h = Window.getClientHeight() * 0.3f; for (int i = 0; i < 4; i += 2) { for (int j = 0; j < 2; j++) { SVGImage svgImage = (SVGImage) table.getWidget(i, j); svgImage.getSvgElement().getStyle().setSVGProperty("width", Float.toString(w)); svgImage.getSvgElement().getStyle().setSVGProperty("height", Float.toString(h)); } } GWT.log(w + "x" + h); } }; Window.addResizeHandler(resizeHandler); resizeHandler.onResize(null); RootPanel.get(ID_UIROOT).add(table); confirmBox = ConfirmBox.createConfirmBox(table); }
From source file:org.vectomatic.svg.edu.client.Main.java
License:Open Source License
public void onModuleLoad2() { // Initialize the UI with UiBinder panel = mainBinder.createAndBindUi(this); designPanel.setVisible(false);//from w ww .j av a 2s. c om RootPanel.get(ID_UIROOT).add(panel); Element div = svgContainer.getElement(); div.getStyle().setWidth(100, Style.Unit.PCT); div.getStyle().setHeight(100, Style.Unit.PCT); // Handle resizing issues. ResizeHandler resizeHandler = new ResizeHandler() { @Override public void onResize(ResizeEvent event) { updatePictureSize(); } }; Window.addResizeHandler(resizeHandler); pictureAlphaSlider.addSliderListener(new SliderListenerAdapter() { @Override public void onValueChanged(SliderBar slider, double curValue) { setPictureAlpha((float) curValue); } }); dots = new ArrayList<OMSVGGElement>(); // Create the root SVG structure elements doc = OMSVGParser.createDocument(); rootSvg = doc.createSVGSVGElement(); pictureSvg = doc.createSVGSVGElement(); dotSvg = doc.createSVGSVGElement(); dotGroup = doc.createSVGGElement(); lineGroup = doc.createSVGGElement(); // Create the SVG filters OMSVGDefsElement defs = doc.createSVGDefsElement(); OMSVGFilterElement alpha1Filter = doc.createSVGFilterElement(); alpha1Filter.setId(ID_ALPHA1_FILTER); OMSVGFEColorMatrixElement feColorMatrix1 = doc.createSVGFEColorMatrixElement(); feColorMatrix1.getIn1().setBaseVal(OMSVGFilterElement.IN_SOURCE_GRAPHIC); feColorMatrix1.getType().setBaseVal(OMSVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_MATRIX); pictureAlpha1 = feColorMatrix1.getValues().getBaseVal().appendItems(rootSvg, new float[] { 1f, 0f, 0f, 0f, 0f, 0f, 1f, 0f, 0f, 0f, 0f, 0f, 1f, 0f, 0f, 0f, 0f, 0f, 1f, 0f, })[18]; OMSVGFilterElement transitionFilter = doc.createSVGFilterElement(); transitionFilter.setId(ID_TRANSITION_FILTER); gaussianBlur = doc.createSVGFEGaussianBlurElement(); gaussianBlur.setStdDeviation(0, 0); gaussianBlur.getIn1().setBaseVal(OMSVGFilterElement.IN_SOURCE_GRAPHIC); gaussianBlur.getResult().setBaseVal("blur"); gaussianBlur = doc.createSVGFEGaussianBlurElement(); gaussianBlur.setStdDeviation(0, 0); gaussianBlur.getIn1().setBaseVal(OMSVGFilterElement.IN_SOURCE_GRAPHIC); gaussianBlur.getResult().setBaseVal("blur"); OMSVGFEColorMatrixElement feColorMatrix2 = doc.createSVGFEColorMatrixElement(); feColorMatrix2.getIn1().setBaseVal("blur"); feColorMatrix2.getType().setBaseVal(OMSVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_MATRIX); pictureAlpha2 = feColorMatrix2.getValues().getBaseVal().appendItems(rootSvg, new float[] { 1f, 0f, 0f, 0f, 0f, 0f, 1f, 0f, 0f, 0f, 0f, 0f, 1f, 0f, 0f, 0f, 0f, 0f, 1f, 0f, })[18]; OMSVGFilterElement alpha3Filter = doc.createSVGFilterElement(); alpha3Filter.setId(ID_ALPHA2_FILTER); OMSVGFEColorMatrixElement feColorMatrix3 = doc.createSVGFEColorMatrixElement(); feColorMatrix3.getIn1().setBaseVal(OMSVGFilterElement.IN_SOURCE_GRAPHIC); feColorMatrix3.getType().setBaseVal(OMSVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_MATRIX); dotAlpha = feColorMatrix3.getValues().getBaseVal().appendItems(rootSvg, new float[] { 1f, 0f, 0f, 0f, 0f, 0f, 1f, 0f, 0f, 0f, 0f, 0f, 1f, 0f, 0f, 0f, 0f, 0f, 1f, 0f, })[18]; // Compose the root SVG structure rootSvg.appendChild(pictureSvg); rootSvg.appendChild(defs); defs.appendChild(alpha1Filter); alpha1Filter.appendChild(feColorMatrix1); defs.appendChild(transitionFilter); transitionFilter.appendChild(gaussianBlur); transitionFilter.appendChild(feColorMatrix2); defs.appendChild(alpha3Filter); alpha3Filter.appendChild(feColorMatrix3); rootSvg.appendChild(dotSvg); dotSvg.appendChild(lineGroup); dotSvg.appendChild(dotGroup); // Add the SVG to the HTML page div.appendChild(rootSvg.getElement()); // Read the picture list pictures = EduImages.INSTANCE.pictureList().getText().split("\\s"); updateLevel(); }
From source file:org.waveprotocol.wave.client.autohide.EventPreviewAutoHiderRegistrar.java
License:Apache License
@Override public void registerAutoHider(final AutoHider autoHider) { autoHider.setRegistered(true);/* ww w. jav a2s .c om*/ autoHiders.add(autoHider); if (eventPreviewRegistration == null) { eventPreviewRegistration = Event.addNativePreviewHandler(this); } if (onResizeRegistration == null) { onResizeRegistration = Window.addResizeHandler(this); } if (onHistoryRegistration == null) { onHistoryRegistration = History.addValueChangeHandler(this); } }
From source file:org.waveprotocol.wave.client.render.undercurrent.ScreenControllerImpl.java
License:Apache License
private ScreenControllerImpl(final Element scrollPanel, ImplPanel waveHolder, ScreenPositionScroller scroller, SupplementedWave supplement, WaveletId waveletId) { Preconditions.checkArgument(waveHolder != null, "Wave holder mustn't be null"); this.scrollPanel = scrollPanel; this.waveHolder = waveHolder; this.scroller = scroller; this.supplement = supplement; this.waveletId = waveletId; if (scrollPanel != null) { DOM.sinkEvents(scrollPanel, Event.ONSCROLL | Event.ONMOUSEDOWN | Event.ONMOUSEUP); DOM.setEventListener(scrollPanel, new EventListener() { @Override// ww w. ja v a 2 s. c o m public void onBrowserEvent(Event event) { switch (DOM.eventGetType(event)) { case Event.ONSCROLL: if (leftMouseButtonPressed) { scrollBarScrolling = true; } ChangeSource changeSource = ChangeSource.OTHER; if (silentScrollPosition != null && silentScrollPosition == scrollPanel.getScrollTop()) { changeSource = ChangeSource.PROGRAM; silentScrollPosition = null; } else if (scrollBarScrolling) { changeSource = ChangeSource.SCROLLBAR_MOUSE_MOVE; } processScreenChange(changeSource); break; case Event.ONMOUSEDOWN: if (event.getButton() == Event.BUTTON_LEFT) { leftMouseButtonPressed = true; } break; case Event.ONMOUSEUP: if (event.getButton() == Event.BUTTON_LEFT) { leftMouseButtonPressed = false; if (scrollBarScrolling) { processScreenChange(ChangeSource.SCROLLBAR_MOUSE_UP); scrollBarScrolling = false; } } break; } } }); } waveHolder.addListener(waveHolderListener); windowResizeRegistration = Window.addResizeHandler(new ResizeHandler() { @Override public void onResize(ResizeEvent event) { processScreenChange(ChangeSource.PARENT_RESIZE); } }); int delay = Flags.get().supplementUpdateDelayMs(); getTimer().scheduleRepeating(supplementUpdateTask, delay, delay); }
From source file:ro.zg.opengroups.gwt.client.OpenGroupsApp.java
License:Apache License
public void onModuleLoad() { // typesLoaderService.loadTypes(new ServerSerializableTypes(), new AsyncCallback<ServerSerializableTypes>() { ///* w w w . j a v a 2 s . c om*/ // public void onFailure(Throwable caught) { // // TODO Auto-generated method stub // // } // // public void onSuccess(ServerSerializableTypes result) { // System.out.println("types loaded"); // // } // }); typesLoaderService.loadTypes(new ServerSerializableTypes(), new AsyncCallback<ServerSerializableTypes>() { public void onFailure(Throwable caught) { System.out.println("Failed to load types"); } public void onSuccess(ServerSerializableTypes result) { System.out.println("Types loaded."); } }); final BaseUserEventsManager userEventsManager = new BaseUserEventsManager(); final BaseViewsManager viewsManager = new OpenGroupsViewsManager(); viewsManager.setUserEventsManager(userEventsManager); userEventsManager.setViewsManager(viewsManager); DynamicCommandSelectedMapper dcsm = new DynamicCommandSelectedMapper(); AppLoadEventHandler appInitEventHandler = new AppLoadEventHandler(openGroupsService, new StaticUserEventMapper(OpenGroupsCommands.APP_INIT)); userEventsManager.addUserEventHandler(UserEvent.LOAD_APP, appInitEventHandler); userEventsManager.addUserEventHandler(UserEvent.HISTORY_CHANGED, appInitEventHandler); userEventsManager.addUserEventHandler(ViewsTypes.ENTITY_USER_ACTIONS_TAB_VIEW + ".COMMANDS_TAB.CLICK", new EntityActionsTabClickEventHandler(openGroupsService, dcsm)); BaseAbstractViewFactory viewsFactoryForType = new BaseAbstractViewFactory(); ViewFactory entitiesListViewFactory = new EntitiesListViewFactory(); viewsFactoryForType.addFactory(ViewsTypes.ENTITES_LIST_VIEW, entitiesListViewFactory); ViewFactory createEntityViewFactory = new CreateEntityWithTagsViewFactory(); viewsFactoryForType.addFactory(ViewsTypes.CREATE_ENTITY_WITH_TAGS_VIEW, createEntityViewFactory); viewsFactoryForType.addFactory(ViewsTypes.FILTERS_LIST_VIEW, new FiltersListViewFactory()); viewsFactoryForType.addFactory(ViewsTypes.SIMPLE_ENTITIES_LIST_VIEW, new SimpleEntitiesListViewFactory()); viewsFactoryForType.addFactory(ViewsTypes.LIST_PAGE_INFO_VIEW, new ListPageInfoViewFactory()); viewsFactoryForType.addFactory(ViewsTypes.ENTITY_DATA_SUMMARY_VIEW, new EntityDataSummaryViewFactory()); viewsFactoryForType.addFactory(ViewsTypes.QUICK_LINKS_VIEW, new QuickLinksViewFactory()); viewsFactoryForType.addFactory(ViewsTypes.ENTITY_USER_ACTIONS_TAB_VIEW, new EntityUserActionTabViewFactory()); viewsFactoryForType.addFactory(ViewsTypes.ENTITY_USER_ACTIONS_FOOTER_VIEW, new EntityUserActionsFooterViewFactory()); viewsFactoryForType.addFactory(ViewsTypes.ENTITY_UPDATE_VIEW, new EntityUpdateViewFactory()); ViewsFactoryForCommand viewsFactoryForCommand = new ViewsFactoryForCommand(); viewsFactoryForCommand.setViewsFactoryForType(viewsFactoryForType); viewsFactoryForCommand.addMapping(OpenGroupsCommands.ENTITY_LIST_RECENT_ACTIVITY, ViewsTypes.ENTITES_LIST_VIEW); viewsFactoryForCommand.addMapping(OpenGroupsCommands.ENTITY_LIST_BY_GLOBAL_PRIORITY, ViewsTypes.ENTITES_LIST_VIEW); viewsFactoryForCommand.addMapping(OpenGroupsCommands.ENTITY_LIST_BY_MY_PRIORITY, ViewsTypes.ENTITES_LIST_VIEW); viewsFactoryForCommand.addMapping(OpenGroupsCommands.ENTITY_LIST_NEWEST, ViewsTypes.ENTITES_LIST_VIEW); viewsFactoryForCommand.addMapping(OpenGroupsCommands.ENTITY_LIST_MOST_POPULAR, ViewsTypes.ENTITES_LIST_VIEW); viewsFactoryForCommand.addMapping(OpenGroupsCommands.CREATE_ENTITY_WITH_TAGS, ViewsTypes.CREATE_ENTITY_WITH_TAGS_VIEW); viewsFactoryForCommand.addMapping(OpenGroupsCommands.ENTITY_UPDATE, ViewsTypes.ENTITY_UPDATE_VIEW); viewsFactoryForCommand.addMapping(OpenGroupsCommands.ENTITY_CREATE, ViewsTypes.ENTITY_UPDATE_VIEW); /* set view factories on viewsManager */ viewsManager.setViewFactoryForType(viewsFactoryForType); viewsManager.setViewFactoryForCommand(viewsFactoryForCommand); final MainAppView mainAppView = new MainAppView(); viewsManager.setMainView(mainAppView); /* init history */ // History.addValueChangeHandler(new ValueChangeHandler<String>() { // // public void onValueChange(ValueChangeEvent<String> event) { // System.out.println("History event: " + event.getValue()); // UserEvent userEvent = new UserEvent(); // userEvent.setEventType(UserEvent.HISTORY_CHANGED); // } // }); HistoryManager historyManager = new HistoryManager(); historyManager.setUserEventsManager(userEventsManager); viewsManager.addViewStateChangedListener(historyManager); History.addValueChangeHandler(historyManager); final VerticalPanel vp = new VerticalPanel(); vp.add(mainAppView.construct()); vp.setWidth("100%"); vp.setHeight(Window.getClientHeight() + "px"); Window.addResizeHandler(new ResizeHandler() { public void onResize(ResizeEvent event) { int height = event.getHeight(); vp.setHeight(height + "px"); } }); RootPanel.get().add(vp); // RootLayoutPanel.get().add(vp); // RootLayoutPanel.get().add(mainAppView.construct()); UserEvent loadEvent = new UserEvent(); loadEvent.setEventType(UserEvent.LOAD_APP); viewsManager.handleUserEvent(loadEvent); }
From source file:ru.fly.client.ui.panel.Viewport.java
License:Apache License
public Viewport() { getStyle().setOverflow(Style.Overflow.HIDDEN); Window.addResizeHandler(new ResizeHandler() { @Override/*from w w w . j av a 2 s .c om*/ public void onResize(ResizeEvent event) { resizeExec.pass(event); } }); }
From source file:se.esss.litterbox.gwtskeleton.client.gskel.GskelTabLayoutScrollPanel.java
License:Open Source License
public GskelTabLayoutScrollPanel(String tabTitle, GskelVerticalPanel gskelVerticalPanel, GskelSetupApp setupApp) {// w ww .j a v a 2s. co m super(); this.gskelVerticalPanel = gskelVerticalPanel; this.setupApp = setupApp; setAlwaysShowScrollBars(true); add(gskelVerticalPanel); tabValue = getSetupApp().getGskelTabLayoutPanel().addGskelTabLayoutScrollPanel(this, tabTitle); reSize(); Window.addResizeHandler(new GskelTabLayoutScrollPanelResizeHandler()); }
From source file:se.esss.litterbox.gwtskeleton.client.gskel.GskelTabLayoutScrollPanel.java
License:Open Source License
public GskelTabLayoutScrollPanel(String tabTitle, GskelSetupApp setupApp) { super();/*from ww w.ja v a2 s .c o m*/ this.setupApp = setupApp; setAlwaysShowScrollBars(true); gskelVerticalPanel = null; tabValue = getSetupApp().getGskelTabLayoutPanel().addGskelTabLayoutScrollPanel(this, tabTitle); reSize(); Window.addResizeHandler(new GskelTabLayoutScrollPanelResizeHandler()); }
From source file:se.esss.litterbox.linaclego.webapp.client.LinacLegoWebApp.java
License:Open Source License
public void onModuleLoad() { statusTextArea = new StatusTextArea(Window.getClientWidth() - 10, statusTextAreaHeight); statusTextArea.setMaxBufferSize(100); statusTextArea.addStatus("Welcome!"); statusTextArea.addStatus("Getting data from server.."); optionDialog = new OptionDialog(); myTabLayoutPanel = new MyTabLayoutPanel(myTabLayoutPanelHeightBarHeightPx, this, myTabLayoutPanelWidth(), myTabLayoutPanelHeight());/* w ww . j av a 2 s.com*/ infoPanel = new InfoPanel(myTabLayoutPanel); pbsLayoutPanel = new PbsLayoutPanel(myTabLayoutPanel, "PBS Layout", "PBS"); pbsViewPanel = new TreeViewPanel(myTabLayoutPanel, "PBS Tree", "PBS"); xmlViewPanel = new TreeViewPanel(myTabLayoutPanel, "XML Tree", "XML"); cellDataPanel = new CsvFilePanel(myTabLayoutPanel, "Cell data", "Cell data", 2); slotDataPanel = new CsvFilePanel(myTabLayoutPanel, "Slot data", "Slot data", 2); bleDataPanel = new CsvFilePanel(myTabLayoutPanel, "BLE data", "BLE data", 2); monDataPanel = new CsvFilePanel(myTabLayoutPanel, "Monitor data", "BLE Monitor", 2); cellPartsFilePanel = new PartsFilePanel(myTabLayoutPanel, "Cell Parts", "Cell Parts"); slotPartsFilePanel = new PartsFilePanel(myTabLayoutPanel, "Slot Parts", "Slot Parts"); blePartsFilePanel = new PartsFilePanel(myTabLayoutPanel, "Beam-line Parts", "BLE Parts"); lmonPartsFilePanel = new PartsFilePanel(myTabLayoutPanel, "Monitor Parts", "Monitor Parts"); legoSetsCsvFilePanel = new CsvFilePanel(myTabLayoutPanel, "Lego Sets", "Lego Sets", 1); drawingListPanel = new DrawingListPanel(this); myTabLayoutPanel.getTabWidget(4).setStyleName("csvFilePanelHeader"); myTabLayoutPanel.getTabWidget(5).setStyleName("csvFilePanelHeader"); myTabLayoutPanel.getTabWidget(6).setStyleName("csvFilePanelHeader"); myTabLayoutPanel.getTabWidget(7).setStyleName("csvFilePanelHeader"); myTabLayoutPanel.getTabWidget(8).setStyleName("partsFilePanelHeader"); myTabLayoutPanel.getTabWidget(9).setStyleName("partsFilePanelHeader"); myTabLayoutPanel.getTabWidget(10).setStyleName("partsFilePanelHeader"); myTabLayoutPanel.getTabWidget(11).setStyleName("partsFilePanelHeader"); HorizontalPanel hp1 = new HorizontalPanel(); VerticalPanel logoPanel = new VerticalPanel(); logoPanel.setWidth(logoPanelWidth + "px"); Image image = new Image("images/essLogo.png"); logoPanel.add(image); Label titleLabel = new Label("ESS Linac Parameter Book"); titleLabel.setStyleName("titleLabel"); logoPanel.add(titleLabel); hp1.add(logoPanel); hp1.add(statusTextArea); VerticalPanel vp1 = new VerticalPanel(); vp1.add(myTabLayoutPanel); vp1.add(hp1); RootLayoutPanel.get().add(vp1); Window.addResizeHandler(new MyResizeHandler()); setLinks(linacLegoMasterLink); messageDialog = new MessageDialog("Message"); loadDataPanels(); }