GWT 2.7.0

com.google.gwt.user.client
Class Window

java.lang.Object
  extended by com.google.gwt.user.client.Window

public class Window
extends java.lang.Object

This class provides access to the browser window's methods, properties, and events.


Nested Class Summary
static class Window.ClosingEvent
          Fired just before the browser window closes or navigates to a different site.
static interface Window.ClosingHandler
          Handler for Window.ClosingEvent events.
static class Window.Location
          This class provides access to the browser's location's object.
static class Window.Navigator
          This class provides access to the browser's navigator object.
static class Window.ScrollEvent
          Fired when the browser window is scrolled.
static interface Window.ScrollHandler
          Handler for Window.ScrollEvent events.
 
Field Summary
(package private) static com.google.gwt.user.client.Window.WindowHandlers handlers
           
 
Method Summary
static HandlerRegistration addCloseHandler(CloseHandler<Window> handler)
          Adds a CloseEvent handler.
static HandlerRegistration addResizeHandler(ResizeHandler handler)
          Adds a ResizeEvent handler.
static void addWindowCloseListener(WindowCloseListener listener)
          Deprecated. use addWindowClosingHandler(ClosingHandler) and addCloseHandler(CloseHandler) instead
static HandlerRegistration addWindowClosingHandler(Window.ClosingHandler handler)
          Adds a Window.ClosingEvent handler.
static void addWindowResizeListener(WindowResizeListener listener)
          Deprecated. use addResizeHandler(ResizeHandler) instead
static HandlerRegistration addWindowScrollHandler(Window.ScrollHandler handler)
          Adds a Window.ScrollEvent handler.
static void addWindowScrollListener(WindowScrollListener listener)
          Deprecated. use addWindowScrollHandler(ScrollHandler) instead
static void alert(java.lang.String msg)
          Displays a message in a modal dialog box.
static boolean confirm(java.lang.String msg)
          Displays a message in a modal dialog box, along with the standard 'OK' and 'Cancel' buttons.
static void enableScrolling(boolean enable)
          Use this method to explicitly disable the window's scrollbars.
static int getClientHeight()
          Gets the height of the browser window's client area excluding the scroll bar.
static int getClientWidth()
          Gets the width of the browser window's client area excluding the vertical scroll bar.
static int getScrollLeft()
          Gets the window's scroll left.
static int getScrollTop()
          Get the window's scroll top.
static java.lang.String getTitle()
          Gets the browser window's current title.
static void moveBy(int dx, int dy)
          Moves a window's left and top edge to a specified number of pixels relative to its current coordinates.
static void moveTo(int x, int y)
          Moves a window's left and top edge to the specified coordinates.
(package private) static void onClosed()
           
(package private) static java.lang.String onClosing()
           
(package private) static void onResize()
           
(package private) static void onScroll()
           
static void open(java.lang.String url, java.lang.String name, java.lang.String features)
          Opens a new browser window.
static void print()
          Prints the document in the window, as if the user had issued a "Print" command.
static java.lang.String prompt(java.lang.String msg, java.lang.String initialValue)
          Displays a request for information in a modal dialog box, along with the standard 'OK' and 'Cancel' buttons.
static void removeWindowCloseListener(WindowCloseListener listener)
          Deprecated. 
static void removeWindowResizeListener(WindowResizeListener listener)
          Deprecated. 
static void removeWindowScrollListener(WindowScrollListener listener)
          Deprecated. 
static void resizeBy(int width, int height)
          Resizes the window by the specified width and height.
static void resizeTo(int width, int height)
          Resizes the window to the specified width and height.
static void scrollTo(int left, int top)
          Scroll the window to the specified position.
static void setMargin(java.lang.String size)
          Sets the size of the margins used within the window's client area.
static void setStatus(java.lang.String status)
          Sets the status text for the window, if permitted by the browser's settings.
static void setTitle(java.lang.String title)
          Sets the browser window's title.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

handlers

static com.google.gwt.user.client.Window.WindowHandlers handlers
Method Detail

addCloseHandler

public static HandlerRegistration addCloseHandler(CloseHandler<Window> handler)
Adds a CloseEvent handler.

Parameters:
handler - the handler
Returns:
returns the handler registration

addResizeHandler

public static HandlerRegistration addResizeHandler(ResizeHandler handler)
Adds a ResizeEvent handler.

Parameters:
handler - the handler
Returns:
returns the handler registration

addWindowCloseListener

@Deprecated
public static void addWindowCloseListener(WindowCloseListener listener)
Deprecated. use addWindowClosingHandler(ClosingHandler) and addCloseHandler(CloseHandler) instead

Adds a listener to receive window closing events.

Parameters:
listener - the listener to be informed when the window is closing

addWindowClosingHandler

public static HandlerRegistration addWindowClosingHandler(Window.ClosingHandler handler)
Adds a Window.ClosingEvent handler.

Parameters:
handler - the handler
Returns:
returns the handler registration

addWindowResizeListener

@Deprecated
public static void addWindowResizeListener(WindowResizeListener listener)
Deprecated. use addResizeHandler(ResizeHandler) instead

Adds a listener to receive window resize events.

Parameters:
listener - the listener to be informed when the window is resized

addWindowScrollHandler

public static HandlerRegistration addWindowScrollHandler(Window.ScrollHandler handler)
Adds a Window.ScrollEvent handler.

Parameters:
handler - the handler
Returns:
returns the handler registration

addWindowScrollListener

@Deprecated
public static void addWindowScrollListener(WindowScrollListener listener)
Deprecated. use addWindowScrollHandler(ScrollHandler) instead

Adds a listener to receive window scroll events.

Parameters:
listener - the listener to be informed when the window is scrolled

alert

public static void alert(java.lang.String msg)
Displays a message in a modal dialog box.

Parameters:
msg - the message to be displayed.

confirm

public static boolean confirm(java.lang.String msg)
Displays a message in a modal dialog box, along with the standard 'OK' and 'Cancel' buttons.

Parameters:
msg - the message to be displayed.
Returns:
true if 'OK' is clicked, false if 'Cancel' is clicked.

enableScrolling

public static void enableScrolling(boolean enable)
Use this method to explicitly disable the window's scrollbars. Applications that choose to resize their user-interfaces to fit within the window's client area will normally want to disable window scrolling.

Parameters:
enable - false to disable window scrolling

getClientHeight

public static int getClientHeight()
Gets the height of the browser window's client area excluding the scroll bar.

Returns:
the window's client height

getClientWidth

public static int getClientWidth()
Gets the width of the browser window's client area excluding the vertical scroll bar.

Returns:
the window's client width

getScrollLeft

public static int getScrollLeft()
Gets the window's scroll left.

Returns:
window's scroll left

getScrollTop

public static int getScrollTop()
Get the window's scroll top.

Returns:
the window's scroll top

getTitle

public static java.lang.String getTitle()
Gets the browser window's current title.

Returns:
the window's title.

moveBy

public static void moveBy(int dx,
                          int dy)
Moves a window's left and top edge to a specified number of pixels relative to its current coordinates.

NOTE: In Chrome, this method only works with windows created by Window.open().

Parameters:
dx - A positive or a negative number that specifies how many pixels to move the left edge by
dy - A positive or a negative number that specifies how many pixels to move the top edge by

moveTo

public static void moveTo(int x,
                          int y)
Moves a window's left and top edge to the specified coordinates.

NOTE: In Chrome, this method only works with windows created by Window.open().

Parameters:
x - The left coordinate
y - The top coordinate

open

public static void open(java.lang.String url,
                        java.lang.String name,
                        java.lang.String features)
Opens a new browser window. The "name" and "features" arguments are specified here.

Parameters:
url - the URL that the new window will display
name - the name of the window (e.g. "_blank")
features - the features to be enabled/disabled on this window

print

public static void print()
Prints the document in the window, as if the user had issued a "Print" command.


prompt

public static java.lang.String prompt(java.lang.String msg,
                                      java.lang.String initialValue)
Displays a request for information in a modal dialog box, along with the standard 'OK' and 'Cancel' buttons.

Parameters:
msg - the message to be displayed
initialValue - the initial value in the dialog's text field
Returns:
the value entered by the user if 'OK' was pressed, or null if 'Cancel' was pressed

removeWindowCloseListener

@Deprecated
public static void removeWindowCloseListener(WindowCloseListener listener)
Deprecated. 

Removes a window closing listener.

Parameters:
listener - the listener to be removed

removeWindowResizeListener

@Deprecated
public static void removeWindowResizeListener(WindowResizeListener listener)
Deprecated. 

Removes a window resize listener.

Parameters:
listener - the listener to be removed

removeWindowScrollListener

@Deprecated
public static void removeWindowScrollListener(WindowScrollListener listener)
Deprecated. 

Removes a window scroll listener.

Parameters:
listener - the listener to be removed

resizeBy

public static void resizeBy(int width,
                            int height)
Resizes the window by the specified width and height. This method moves the bottom right corner of the window by the specified number of pixels defined. The top left corner will not be moved (it stays in its original coordinates).

NOTE: In most modern browsers, this method only works with windows created by Window.open() with a supplied width and height.

Parameters:
width - A positive or a negative number that specifies how many pixels to resize the width by
height - A positive or a negative number that specifies how many pixels to resize the height by

resizeTo

public static void resizeTo(int width,
                            int height)
Resizes the window to the specified width and height.

NOTE: In most modern browsers, this method only works with windows created by Window.open() with a supplied width and height.

Parameters:
width - The width of the window, in pixels
height - The height of the window, in pixels

scrollTo

public static void scrollTo(int left,
                            int top)
Scroll the window to the specified position.

Parameters:
left - the left scroll position
top - the top scroll position

setMargin

public static void setMargin(java.lang.String size)
Sets the size of the margins used within the window's client area. It is sometimes necessary to do this because some browsers, such as Internet Explorer, add margins by default, which can confound attempts to resize panels to fit exactly within the window.

Parameters:
size - the window's new margin size, in CSS units.

setStatus

public static void setStatus(java.lang.String status)
Sets the status text for the window, if permitted by the browser's settings.

Parameters:
status - the new message to display.

setTitle

public static void setTitle(java.lang.String title)
Sets the browser window's title.

Parameters:
title - the new window title.

onClosed

static void onClosed()

onClosing

static java.lang.String onClosing()

onResize

static void onResize()

onScroll

static void onScroll()

GWT 2.7.0