List of usage examples for com.google.gwt.user.client Window getClientHeight
public static int getClientHeight()
From source file:gov.nist.appvet.gwt.client.gui.AppVetPanel.java
License:Open Source License
public static int[] getCenterPosition(com.google.gwt.user.client.ui.UIObject object) { final int windowWidth = Window.getClientWidth(); final int windowHeight = Window.getClientHeight(); final int xposition = (windowWidth / 2) - (object.getOffsetHeight() / 2); final int yposition = (windowHeight / 2) - (object.getOffsetWidth() / 2); final int[] position = { xposition, yposition }; return position; }
From source file:gov.wa.wsdot.mobile.client.activities.ferries.vesselwatch.VesselWatchMapViewGwtImpl.java
License:Open Source License
public VesselWatchMapViewGwtImpl() { initWidget(uiBinder.createAndBindUi(this)); accessibilityPrepare();// w w w .ja v a 2s .c om if (MGWT.getOsDetection().isAndroid()) { leftFlexSpacer.setVisible(false); } if (localStorage != null) { storageMap = new StorageMap(localStorage); if (!storageMap.containsKey("KEY_SHOW_CAMERAS")) { localStorage.setItem("KEY_SHOW_CAMERAS", "true"); // Set initial default value } // Set initial default location and zoom to Seattle area. localStorage.setItem("KEY_MAP_LAT", "47.565125"); localStorage.setItem("KEY_MAP_LON", "-122.480508"); localStorage.setItem("KEY_MAP_ZOOM", "11"); } final TrafficLayer trafficLayer = TrafficLayer.newInstance(); LatLng center = LatLng.newInstance(Double.valueOf(localStorage.getItem("KEY_MAP_LAT")), Double.valueOf(localStorage.getItem("KEY_MAP_LON"))); MapOptions opts = MapOptions.newInstance(); opts.setMapTypeId(MapTypeId.ROADMAP); opts.setCenter(center); opts.setZoom(Integer.valueOf(localStorage.getItem("KEY_MAP_ZOOM"), 10)); opts.setPanControl(false); opts.setZoomControl(false); opts.setMapTypeControl(false); opts.setScaleControl(false); opts.setStreetViewControl(false); opts.setOverviewMapControl(false); // Custom map style to remove all "Points of Interest" labels from map MapTypeStyle style1 = MapTypeStyle.newInstance(); style1.setFeatureType(MapTypeStyleFeatureType.POI); style1.setElementType(MapTypeStyleElementType.LABELS); style1.setStylers(new MapTypeStyler[] { MapTypeStyler.newVisibilityStyler("off") }); MapTypeStyle[] styles = { style1 }; opts.setMapTypeStyles(styles); mapWidget = new MyMapWidget(opts); trafficLayer.setMap(mapWidget); flowPanel.add(mapWidget); mapWidget.setSize(Window.getClientWidth() + "px", (Window.getClientHeight() - ParserUtils.windowUI()) + "px"); Window.addResizeHandler(new ResizeHandler() { @Override public void onResize(ResizeEvent event) { MapHandlerRegistration.trigger(mapWidget, MapEventType.RESIZE); } }); mapWidget.addResizeHandler(new ResizeMapHandler() { @Override public void onEvent(ResizeMapEvent event) { mapWidget.setSize(Window.getClientWidth() + "px", (Window.getClientHeight() - ParserUtils.windowUI()) + "px"); } }); mapWidget.addIdleHandler(new IdleMapHandler() { @Override public void onEvent(IdleMapEvent event) { localStorage.setItem("KEY_MAP_LAT", String.valueOf(mapWidget.getCenter().getLatitude())); localStorage.setItem("KEY_MAP_LON", String.valueOf(mapWidget.getCenter().getLongitude())); localStorage.setItem("KEY_MAP_ZOOM", String.valueOf(mapWidget.getZoom())); if (presenter != null) { presenter.onMapIsIdle(); } } }); }
From source file:gov.wa.wsdot.mobile.client.activities.trafficmap.TrafficMapViewGwtImpl.java
License:Open Source License
public TrafficMapViewGwtImpl() { initWidget(uiBinder.createAndBindUi(this)); accessibilityPrepare();//from w ww .j av a 2s .c om if (MGWT.getOsDetection().isAndroid()) { leftFlexSpacer.setVisible(false); } if (localStorage != null) { storageMap = new StorageMap(localStorage); if (!storageMap.containsKey("KEY_SHOW_CAMERAS")) { localStorage.setItem("KEY_SHOW_CAMERAS", "true"); // Set initial default value } if (!storageMap.containsKey("KEY_SHOW_RESTAREAS")) { localStorage.setItem("KEY_SHOW_RESTAREAS", "false"); // Set initial default value } // Set initial default location and zoom to Seattle area. if (!storageMap.containsKey("KEY_MAP_LAT")) { localStorage.setItem("KEY_MAP_LAT", "47.5990"); } if (!storageMap.containsKey("KEY_MAP_LON")) { localStorage.setItem("KEY_MAP_LON", "-122.3350"); } if (!storageMap.containsKey("KEY_MAP_ZOOM")) { localStorage.setItem("KEY_MAP_ZOOM", "12"); } } final TrafficLayer trafficLayer = TrafficLayer.newInstance(); LatLng center = LatLng.newInstance(Double.valueOf(localStorage.getItem("KEY_MAP_LAT")), Double.valueOf(localStorage.getItem("KEY_MAP_LON"))); MapOptions opts = MapOptions.newInstance(); opts.setMapTypeId(MapTypeId.ROADMAP); opts.setCenter(center); opts.setZoom(Integer.valueOf(localStorage.getItem("KEY_MAP_ZOOM"), 10)); opts.setPanControl(false); opts.setZoomControl(false); opts.setMapTypeControl(false); opts.setScaleControl(false); opts.setStreetViewControl(false); opts.setOverviewMapControl(false); // Custom map style to remove all "Points of Interest" labels from map MapTypeStyle style1 = MapTypeStyle.newInstance(); style1.setFeatureType(MapTypeStyleFeatureType.POI); style1.setElementType(MapTypeStyleElementType.LABELS); style1.setStylers(new MapTypeStyler[] { MapTypeStyler.newVisibilityStyler("off") }); MapTypeStyle[] styles = { style1 }; opts.setMapTypeStyles(styles); mapWidget = new MyMapWidget(opts); trafficLayer.setMap(mapWidget); flowPanel.add(mapWidget); mapWidget.setSize(Window.getClientWidth() + "px", (Window.getClientHeight() - ParserUtils.windowUI()) + "px"); Window.addResizeHandler(new ResizeHandler() { @Override public void onResize(ResizeEvent event) { MapHandlerRegistration.trigger(mapWidget, MapEventType.RESIZE); } }); mapWidget.addResizeHandler(new ResizeMapHandler() { @Override public void onEvent(ResizeMapEvent event) { mapWidget.setSize(Window.getClientWidth() + "px", (Window.getClientHeight() - ParserUtils.windowUI()) + "px"); } }); mapWidget.addIdleHandler(new IdleMapHandler() { @Override public void onEvent(IdleMapEvent event) { localStorage.setItem("KEY_MAP_LAT", String.valueOf(mapWidget.getCenter().getLatitude())); localStorage.setItem("KEY_MAP_LON", String.valueOf(mapWidget.getCenter().getLongitude())); localStorage.setItem("KEY_MAP_ZOOM", String.valueOf(mapWidget.getZoom())); if (presenter != null) { presenter.onMapIsIdle(); } } }); }
From source file:gwt.material.design.components.client.utils.helper.UiHelper.java
License:Apache License
public static int calculateSpaceToBottom(Widget widget) { return Window.getClientHeight() - widget.getAbsoluteTop() - widget.getOffsetHeight(); }
From source file:gwtquery.plugins.draggable.client.DraggableHandler.java
License:Apache License
private void calculateContainment() { String containmentAsString = options.getContainment(); int[] containmentAsArray = options.getContainmentAsArray(); GQuery $containement = options.getContainmentAsGQuery(); if (containmentAsArray == null && containmentAsString == null && $containement == null) { containment = null;/* www . ja v a 2 s.c o m*/ return; } if (containmentAsArray != null) { containment = containmentAsArray; return; } if (containmentAsString != null) { if ("window".equals(containmentAsString)) { containment = new int[] { 0 /*- relativeOffset.left - parentOffset.left*/, 0 /*- relativeOffset.top - parentOffset.top*/, Window.getClientWidth() - helperDimension.getWidth() - margin.left, Window.getClientHeight() - helperDimension.getHeight() - margin.top }; return; } if ("parent".equals(containmentAsString)) { $containement = $(helper.get(0).getParentElement()); } else if ("document".equals(containmentAsString)) { $containement = $("body"); } else { $containement = $(containmentAsString); } } Element ce = $containement.get(0); if (ce == null) { return; } containment = impl.calculateContainment(this, $containement.offset(), ce, (!"hidden".equals($containement.css("overflow")))); }
From source file:gwtquery.plugins.draggable.client.plugins.ScrollPlugin.java
License:Apache License
public void onDrag(DraggableHandler handler, DragContext ctx, GqEvent e) { DraggableOptions options = handler.getOptions(); Element draggableElement = ctx.getDraggable(); GQuery scrollParent = handler.getHelperScrollParent(); Element scrollParentElement = scrollParent.get(0); if (scrollParentElement == null) { return;//from www .jav a2s .c o m } AxisOption axis = options.getAxis(); Offset overflowOffset = $(draggableElement).data(OVERFLOW_OFFSET_KEY, Offset.class); int scrollSensitivity = options.getScrollSensitivity(); int scrollSpeed = options.getScrollSpeed(); boolean scrolled = false; if (scrollParentElement != null && scrollParentElement != $(GQuery.document).get(0) && !"html".equalsIgnoreCase(scrollParentElement.getTagName())) { if (AxisOption.NONE == axis || AxisOption.Y_AXIS == axis) { // test if we have to scroll down... if ((overflowOffset.top + scrollParentElement.getOffsetHeight()) - e.pageY() < scrollSensitivity) { scrollParentElement.setScrollTop(scrollParentElement.getScrollTop() + scrollSpeed); scrolled = true; // test if we have to scroll up... } else if (e.pageY() - overflowOffset.top < scrollSensitivity) { scrollParentElement.setScrollTop(scrollParentElement.getScrollTop() - scrollSpeed); scrolled = true; } } if (AxisOption.NONE == axis || AxisOption.X_AXIS == axis) { // test if we have to scroll left... if ((overflowOffset.left + scrollParentElement.getOffsetWidth()) - e.pageX() < scrollSensitivity) { scrollParentElement.setScrollLeft(scrollParentElement.getScrollLeft() + scrollSpeed); scrolled = true; // test if we have to scroll right... } else if (e.pageX() - overflowOffset.left < scrollSensitivity) { scrollParentElement.setScrollLeft(scrollParentElement.getScrollLeft() - scrollSpeed); scrolled = true; } } } else { if (AxisOption.NONE == axis || AxisOption.Y_AXIS == axis) { if (e.pageY() - document.getScrollTop() < scrollSensitivity) { document.setScrollTop(document.getScrollTop() - scrollSpeed); scrolled = true; } else if (Window.getClientHeight() - (e.pageY() - document.getScrollTop()) < scrollSensitivity) { document.setScrollTop(document.getScrollTop() + scrollSpeed); scrolled = true; } } if (AxisOption.NONE == axis || AxisOption.X_AXIS == axis) { if (e.pageX() - document.getScrollLeft() < scrollSensitivity) { document.setScrollLeft(document.getScrollLeft() - scrollSpeed); scrolled = true; } else if (Window.getClientWidth() - (e.pageX() - document.getScrollLeft()) < scrollSensitivity) { document.setScrollLeft(document.getScrollLeft() + scrollSpeed); scrolled = true; } } } if (scrolled && DragAndDropManager.getInstance().isHandleDroppable(ctx)) { DragAndDropManager.getInstance().initialize(ctx, e); } }
From source file:harvesterUI.client.mvc.views.FormView.java
License:Open Source License
private void showDataSetComparison() { dataSourceTabPanel.setPosition(0, 0); dataSourceTabPanel.setHeight(Window.getClientHeight()); dataSourceTabPanel.setWidth((int) (Window.getClientWidth() * 0.5) - 110); // dataSourceTabPanel.layout(true); dataSourceTabPanel.setModal(false);/* w ww . j a v a 2 s. c o m*/ ((DataSourceForm) ((TabPanel) dataSourceTabPanel.getItem(0)).getSelectedItem().getItem(0)).resetLayout(); if (chooseDataSetDialog == null) chooseDataSetDialog = new ChooseDataSetDialog(); chooseDataSetDialog.showAndCenter(); }
From source file:ilarkesto.gwt.client.desktop.Widgets.java
License:Open Source License
public static DialogBox dialog(boolean autoHide, String title, IsWidget contentWidget, IsWidget footerWidget) { FlowPanel content = new FlowPanel(); Widget contentScroller = scrollerY(contentWidget); content.add(contentScroller);/*from w ww .jav a 2s.c o m*/ contentScroller.getElement().getStyle().setProperty("maxHeight", String.valueOf((int) (Window.getClientHeight() * 0.7f)) + "px"); content.add(verticalLine(5)); content.add(footerWidget); DialogBox dialogBox = dialog(autoHide, title, content); // dialogBox.getElement().getStyle().setPosition(Position.FIXED); return dialogBox; }
From source file:ilarkesto.gwt.client.FullScreenDockWidget.java
License:Open Source License
private void updateCenterSize() { int width = Window.getClientWidth() - westWidth - 20; int height = Window.getClientHeight() - northHeight - 20; centerWrapper.setSize(width + "px", height + "px"); dock.setCellWidth(centerWrapper, width + "px"); dock.setCellHeight(centerWrapper, height + "px"); }
From source file:ilarkesto.gwt.client.FullscreenPanel.java
License:Open Source License
public void updateHeight() { int height = Window.getClientHeight() - 25; setHeight(height + "px"); }