List of usage examples for com.google.gwt.user.client Window getClientHeight
public static int getClientHeight()
From source file:es.upm.fi.dia.oeg.map4rdf.client.widget.GeoResourceSummary.java
License:Open Source License
private void revealWikipedia() { if (wikipediaResultWidget != null) { eventBus.fireEvent(new ResultWidgetRemoveEvent(wikipediaResultWidget)); wikipediaResultWidget = null;/*from www.j a va2 s . c om*/ } if (!lastGeoResource.getWikipediaURL().isEmpty()) { String wikipediaURL = lastGeoResource.getWikipediaURL().iterator().next(); VerticalPanel panel = new VerticalPanel(); Anchor anchor = new Anchor(messages.wikipediaTitle(), wikipediaURL); anchor.setTarget("_blank"); panel.add(anchor); ScrollPanel scroll = new ScrollPanel(new InlineHTML("<iframe src=\"" + wikipediaParseURL + wikipediaURL + "\" style=\"width: 97%; height:" + String.valueOf(Window.getClientHeight() - 400) + "px\">")); panel.add(scroll); wikipediaResultWidget = panel; } else { VerticalPanel panel = new VerticalPanel(); panel.add(new Label(messages.wikipediaNotFound())); wikipediaResultWidget = panel; } eventBus.fireEvent(new ResultWidgetAddEvent(wikipediaResultWidget, messages.wikipedia())); eventBus.fireEvent(new ResultWidgetDoSelectedEvent(wikipediaResultWidget)); eventBus.fireEvent(new DashboardDoSelectedResultWidgetEvent()); }
From source file:fr.aliasource.webmail.client.addressbook.AddressBook.java
License:Open Source License
public AddressBook(View wm) { this.webmail = wm; int height = Window.getClientHeight() - 150; HorizontalPanel search = new HorizontalPanel(); search.addStyleName("wrap"); search.addStyleName("addressBookSearchField"); search.setWidth("16em"); upSpinner = new Image("minig/images/spinner_moz.gif"); upSpinner.setVisible(false);/*from w w w . j a v a2 s. c o m*/ searchField = new TextBox(); searchField.setText(I18N.strings.searchContactField()); searchField.setWidth("16em"); searchField.addFocusHandler(new FocusHandler() { public void onFocus(FocusEvent sender) { if (searchField.getText().equals(I18N.strings.searchContactField())) { searchField.setText(""); } } }); searchField.addBlurHandler(new BlurHandler() { public void onBlur(BlurEvent be) { if (searchField.getText().isEmpty()) { searchField.setText(I18N.strings.searchContactField()); } } }); searchField.addKeyUpHandler(new KeyUpHandler() { @Override public void onKeyUp(KeyUpEvent ev) { if (KeyCodes.KEY_ESCAPE == ev.getNativeKeyCode()) { searchField.setText(""); } else { if (!searchField.getText().isEmpty()) { searchResult(); } else { reset(); } } } }); search.add(searchField); search.add(upSpinner); Anchor refresh = new Anchor(I18N.strings.refresh()); refresh.addClickHandler(new ClickHandler() { public void onClick(ClickEvent sender) { webmail.getSpinner().startSpinning(); new Timer() { @Override public void run() { webmail.getSpinner().stopSpinning(); } }.schedule(500); } }); HorizontalPanel toolbar = new HorizontalPanel(); toolbar.setVerticalAlignment(VerticalPanel.ALIGN_MIDDLE); toolbar.add(search); toolbar.add(new HTML(" ")); toolbar.add(refresh); add(toolbar, DockPanel.NORTH); setWidth("100%"); ScrollPanel sp; HorizontalPanel hp = new HorizontalPanel(); groupsList = new ContactGroups(webmail); sp = new ScrollPanel(groupsList); sp.addStyleName("whiteBackground"); sp.setWidth("16em"); sp.setHeight(height + "px"); hp.add(sp); contactList = new ContactList(webmail); groupsList.addGroupSelectionListener(contactList); sp = new ScrollPanel(contactList); sp.addStyleName("whiteBackground"); sp.setWidth("16em"); sp.setHeight(height + "px"); hp.add(sp); display = new ContactDisplay(webmail); contactList.addContactSelectionListerner(display); sp = new ScrollPanel(display); sp.addStyleName("contactDisplay"); sp.setHeight(height + "px"); hp.add(sp); hp.setWidth("100%"); hp.setCellWidth(sp, "100%"); hp.setSpacing(1); hp.setStyleName("addressBook"); add(hp, DockPanel.CENTER); addTabListener(); Window.addResizeHandler(new ResizeHandler() { @Override public void onResize(ResizeEvent event) { resize(event.getHeight()); } }); }
From source file:fr.aliasource.webmail.client.calendar.CalendarPanel.java
License:GNU General Public License
public CalendarPanel() { currentDate = new Date(); cm = new CalendarManager(); toolbar = new Toolbar(this, cm); add(toolbar);//from w ww . j a va 2 s.co m addStyleName("whiteBackground"); setWidth("100%"); setHeight(Window.getClientHeight() - 130 + "px"); tp = new TabPanel(); tp.add(new Label("day"), "day"); tp.add(new Multiday(7), "week"); tp.add(new Label("month"), "month"); setTab(TAB_WEEK); selectedTab = TAB_WEEK; toolbar.setDisplayedDate(); container = tp.getDeckPanel(); container.setStyleName("whiteBackground"); add(container); }
From source file:fr.aliasource.webmail.client.composer.MailComposer.java
License:GNU General Public License
public void resize() { int height = Window.getClientHeight(); textArea.resize(height); }
From source file:fr.aliasource.webmail.client.composer.MinigRichTextArea.java
License:GNU General Public License
public MinigRichTextArea(View ui, MailComposer mc) { super(ui, mc); this.rta = new RichTextArea(); this.htmlBody = false; // FIXME//from w w w. j ava 2 s . c om // http://code.google.com/p/google-web-toolkit/issues/detail?id=1052 this.setHeight(Window.getClientHeight()); SimplePanel sp = new SimplePanel(); sp.add(rta); this.add(rta); this.mailBody = new Body(); updateSignature(mailBody); }
From source file:fr.fg.client.core.AreaContainer.java
License:Open Source License
public void onBrowserEvent(Event event) { switch (DOM.eventGetType(event)) { case Event.ONMOUSEWHEEL: if (currentArea == null) return; int wheelDelta = DOM.eventGetMouseWheelVelocityY(event); Point view = new Point(map.getView()); if (wheelDelta < 0) { if (map.getZoom() < 1) { view.addX((int) Math.floor(mouseX / (map.getZoom()))); view.addY((int) Math.floor(mouseY / (map.getZoom()))); map.setZoom(map.getZoom() * 2); map.centerView(view);/*w w w . j a va 2 s . c o m*/ } } else if (wheelDelta > 0) { if (map.getZoom() > .125) { view.addX((int) (Window.getClientWidth() / (2 * map.getZoom()))); view.addY((int) (Window.getClientHeight() / (2 * map.getZoom()))); map.setZoom(map.getZoom() / 2); map.centerView(view); } else { Client.getInstance().getGalaxyMap().show(GalaxyMap.MODE_DEFAULT); } } DOM.eventPreventDefault(event); DOM.eventCancelBubble(event, true); break; } }
From source file:fr.fg.client.core.Client.java
License:Open Source License
public void onWindowResized(int width, int height) { if (chat != null) chat.updateSize();/*from w w w. ja v a 2 s. co m*/ int clientWidth = Window.getClientWidth(); int clientHeight = Window.getClientHeight(); if (currentClientWidth > 1024 && clientWidth <= 1024) { RootPanel.get().addStyleName("lowres"); if (miniMap != null) miniMap.setSize(new Dimension(120, 120)); } else if (currentClientWidth <= 1024 && clientWidth > 1024) { RootPanel.get().removeStyleName("lowres"); if (miniMap != null) miniMap.setSize(new Dimension(160, 160)); } currentClientWidth = clientWidth; changelogContainer.setPixelHeight(clientHeight); changelogContainer.update(); if (areaContainer != null) areaContainer.getMap().setBounds(new Dimension(clientWidth, clientHeight)); }
From source file:fr.fg.client.core.ResearchManager.java
License:Open Source License
public void show() { updateUI();/*from w w w . j av a2s. c om*/ // Passe en plein cran Client.getInstance().setFullScreenMode(true); Client.getInstance().getFullScreenPanel().add(rootContainer); halfWindowWidth = Window.getClientWidth() / 2; halfWindowHeight = Window.getClientHeight() / 2; // Centre la vue sur la technologie en cours int currentTechnologyId = researchData.getPendingTechnologiesCount() > 0 ? researchData.getPendingTechnologyAt(0) : 0; if (currentTechnologyId != 0) { TechnologyData currentTechnology = TechnologyData.getTechnologyById(currentTechnologyId); setView(new Point(currentTechnology.getX() - 80, currentTechnology.getY() - 15)); } else { setView(new Point(halfWindowWidth - 200, halfWindowHeight - 200)); } controller.setEnabled(true); Client.getInstance().getAreaContainer().getScrollController().setEnabled(false); researchDialog.setVisible(true); EventManager.addEventHook(this); Client.getInstance().getTutorial().setLesson(Tutorial.LESSON_RESEARCH); updateResearches(); }
From source file:fr.fg.client.map.impl.BaseMap.java
License:Open Source License
public BaseMap(String id) { DOM.setElementAttribute(getElement(), "id", id); //$NON-NLS-1$ DOM.setElementAttribute(getElement(), "unselectable", "on"); //$NON-NLS-1$ //$NON-NLS-2$ this.size = new Dimension(); this.view = new Point(); this.miniMaps = new ArrayList<MiniMap>(); this.zoom = 1; this.bounds = new Dimension(Window.getClientWidth(), Window.getClientHeight()); this.margin = new Rectangle(500, 500, 500, 500); Window.addWindowResizeListener(this); }
From source file:fr.fg.client.map.impl.BaseMap.java
License:Open Source License
public void centerView(Point view) { setView(new Point(view.getX() - (int) Math.floor(Window.getClientWidth() / (2 * zoom)), view.getY() - (int) Math.floor(Window.getClientHeight() / (2 * zoom)))); }