|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.vaadin.ui.AbstractComponent
com.vaadin.ui.AbstractComponentContainer
com.vaadin.ui.Panel
com.vaadin.ui.Window
public class Window
A component that represents an application (browser native) window or a sub window.
If the window is a application window or a sub window depends on how it is
added to the application. Adding a Window
to a Window
using
addWindow(Window)
makes it a sub window and adding a
Window
to the Application
using
Application.addWindow(Window)
makes it an application window.
An application window is the base of any view in a Vaadin application. All
applications contain a main application window (set using
Application.setMainWindow(Window)
which is what is initially shown to
the user. The contents of a window is set using
Panel.setContent(ComponentContainer)
. The contents can in turn contain
other components. For multi-tab applications there is one window instance per
opened tab.
A sub window is floating popup style window that can be added to an
application window. Like the application window its content is set using
Panel.setContent(ComponentContainer)
. A sub window can be positioned on
the screen using absolute coordinates (pixels). The default content of the
Window is set to be suitable for application windows. For sub windows it
might be necessary to set the size of the content to work as expected.
Window caption is displayed in the browser title bar for application level windows and in the window header for sub windows.
Certain methods in this class are only meaningful for sub windows and other parts only for application windows. These are marked using Sub window only and Application window only respectively in the javadoc.
Sub window is to be split into a separate component in Vaadin 7.
Nested Class Summary | |
---|---|
class |
Window.CloseEvent
|
static interface |
Window.CloseListener
An interface used for listening to Window close events. |
static class |
Window.CloseShortcut
A ShortcutListener specifically made to define a keyboard
shortcut that closes the window. |
static class |
Window.Notification
A notification message, used to display temporary messages to the user - for example "Document saved", or "Save failed". |
class |
Window.ResizeEvent
Resize events are fired whenever the client-side fires a resize-event (e.g. |
static interface |
Window.ResizeListener
Listener for window resize events. |
Nested classes/interfaces inherited from class com.vaadin.ui.AbstractComponent |
---|
AbstractComponent.ComponentErrorEvent, AbstractComponent.ComponentErrorHandler |
Nested classes/interfaces inherited from interface com.vaadin.terminal.URIHandler |
---|
URIHandler.ErrorEvent |
Nested classes/interfaces inherited from interface com.vaadin.terminal.ParameterHandler |
---|
ParameterHandler.ErrorEvent |
Nested classes/interfaces inherited from interface com.vaadin.ui.Component |
---|
Component.ErrorEvent, Component.ErrorListener, Component.Event, Component.Focusable, Component.Listener |
Nested classes/interfaces inherited from interface com.vaadin.terminal.Paintable |
---|
Paintable.RepaintRequestEvent, Paintable.RepaintRequestListener |
Nested classes/interfaces inherited from interface com.vaadin.ui.ComponentContainer |
---|
ComponentContainer.ComponentAttachEvent, ComponentContainer.ComponentAttachListener, ComponentContainer.ComponentDetachEvent, ComponentContainer.ComponentDetachListener |
Field Summary | |
---|---|
static int |
BORDER_DEFAULT
Application window only. |
static int |
BORDER_MINIMAL
Application window only. |
static int |
BORDER_NONE
Application window only. |
protected Window.CloseShortcut |
closeShortcut
|
Fields inherited from class com.vaadin.ui.Panel |
---|
actionManager, STYLE_LIGHT |
Fields inherited from interface com.vaadin.terminal.Sizeable |
---|
SIZE_UNDEFINED, UNIT_SYMBOLS, UNITS_CM, UNITS_EM, UNITS_EX, UNITS_INCH, UNITS_MM, UNITS_PERCENTAGE, UNITS_PICAS, UNITS_PIXELS, UNITS_POINTS |
Constructor Summary | |
---|---|
Window()
Creates a new unnamed window with a default layout. |
|
Window(String caption)
Creates a new unnamed window with a default layout and given title. |
|
Window(String caption,
ComponentContainer content)
Creates a new unnamed window with the given content and title. |
Method Summary | |
---|---|
void |
addComponent(Component c)
Adds the component into this container. |
void |
addListener(FieldEvents.BlurListener listener)
Note, that focus/blur listeners in Window class are only supported by sub windows. |
void |
addListener(FieldEvents.FocusListener listener)
Note, that focus/blur listeners in Window class are only supported by sub windows. |
void |
addListener(Window.CloseListener listener)
Adds a CloseListener to the window. |
void |
addListener(Window.ResizeListener listener)
Add a resize listener. |
void |
addParameterHandler(ParameterHandler handler)
Application window only. |
void |
addURIHandler(URIHandler handler)
Application window only. |
void |
addWindow(Window window)
Adds a window inside another window. |
void |
attach()
Notifies the child components and subwindows that the window is attached to the application. |
void |
bringToFront()
If there are currently several sub windows visible, calling this method makes this window topmost. |
void |
center()
Sets this window to be centered relative to its parent window. |
void |
changeVariables(Object source,
Map<String,Object> variables)
Called when one or more variables handled by the implementing class are changed. |
protected void |
close()
Method that handles window closing (from UI). |
void |
detach()
Notifies the child components and subwindows that the window is detached from the application. |
void |
executeJavaScript(String script)
Executes JavaScript in this window. |
protected void |
fireClose()
|
protected void |
fireResize()
Fire the resize event. |
void |
focus()
Moves keyboard focus to the component. If the window is a sub-window focusing will cause the sub-window to be brought on top of other sub-windows on gain keyboard focus. |
Application |
getApplication()
Gets the application object to which the component is attached. |
int |
getBorder()
Returns the border style of the window. |
int |
getBrowserWindowHeight()
Gets the height of the viewport area of the browser window where this window is displayed. |
int |
getBrowserWindowWidth()
Gets the width of the viewport area of the browser window where this window is displayed. |
Set<Window> |
getChildWindows()
Get the set of all child windows. |
String |
getName()
Application window only. |
Window |
getParent()
Gets the parent component of the window. |
int |
getPositionX()
Gets the distance of Window left border in pixels from left border of the containing (main window). |
int |
getPositionY()
Gets the distance of Window top border in pixels from top border of the containing (main window). |
Terminal |
getTerminal()
Application window only. |
String |
getTheme()
Application window only. |
URL |
getURL()
Gets the full URL of the window. |
Window |
getWindow()
Gets the parent window of the component. |
void |
handleParameters(Map<String,String[]> parameters)
Application window only. |
DownloadStream |
handleURI(URL context,
String relativeUri)
Application window only. |
boolean |
isClosable()
Returns the closable status of the sub window. |
boolean |
isDraggable()
Indicates whether a sub window can be dragged or not. |
boolean |
isModal()
|
boolean |
isResizable()
|
boolean |
isResizeLazy()
|
void |
open(Resource resource)
Opens the given resource in this window. |
void |
open(Resource resource,
String windowName)
Opens the given resource in a window with the given name. |
void |
open(Resource resource,
String windowName,
boolean tryToOpenAsPopup)
Opens the given resource in a window with the given name and optionally tries to force the resource to open in a new window instead of a new tab. |
void |
open(Resource resource,
String windowName,
int width,
int height,
int border)
Opens the given resource in a window with the given size, border and name. |
void |
paintContent(PaintTarget target)
Paints any needed component-specific things to the given UIDL stream. |
void |
removeCloseShortcut()
Removes the keyboard shortcut previously set with setCloseShortcut(int, int...) . |
void |
removeListener(FieldEvents.BlurListener listener)
Removes a BlurListener from the Component. |
void |
removeListener(FieldEvents.FocusListener listener)
Removes a FocusListener from the Component. |
void |
removeListener(Window.CloseListener listener)
Removes the CloseListener from the window. |
void |
removeListener(Window.ResizeListener listener)
Remove a resize listener. |
void |
removeParameterHandler(ParameterHandler handler)
Application window only. |
void |
removeURIHandler(URIHandler handler)
Application window only. |
boolean |
removeWindow(Window window)
Remove the given subwindow from this window. |
void |
scrollIntoView(Component component)
Scrolls any component between the component and window to a suitable position so the component is visible to the user. |
void |
setApplication(Application application)
Sets the application this window is attached to. |
void |
setBorder(int border)
Sets the border style for this window. |
void |
setClosable(boolean closable)
Sets the closable status for the sub window. |
void |
setCloseShortcut(int keyCode,
int... modifiers)
Makes is possible to close the window by pressing the given ShortcutAction.KeyCode and (optional) ShortcutAction.ModifierKey s.Note that this shortcut only reacts while the window has focus, closing itself - if you want to close a subwindow from a parent window, use Panel.addAction(com.vaadin.event.Action) of the parent window instead. |
void |
setDraggable(boolean draggable)
Enables or disables that a sub window can be dragged (moved) by the user. |
void |
setModal(boolean modality)
Sets sub-window modal, so that widgets behind it cannot be accessed. |
void |
setName(String name)
Application window only. |
void |
setPositionX(int positionX)
Sets the distance of Window left border in pixels from left border of the containing (main window). |
void |
setPositionY(int positionY)
Sets the distance of Window top border in pixels from top border of the containing (main window). |
void |
setResizable(boolean resizeability)
Sets sub-window resizable. |
void |
setResizeLazy(boolean resizeLazy)
Should resize operations be lazy, i.e. |
void |
setTerminal(Terminal type)
Sets the user terminal. |
void |
setTheme(String theme)
Application window only. |
void |
showNotification(String caption)
Shows a notification message on the middle of the window. |
void |
showNotification(String caption,
int type)
Shows a notification message the window. |
void |
showNotification(String caption,
String description)
Shows a notification consisting of a bigger caption and a smaller description on the middle of the window. |
void |
showNotification(String caption,
String description,
int type)
Shows a notification consisting of a bigger caption and a smaller description. |
void |
showNotification(String caption,
String description,
int type,
boolean htmlContentAllowed)
Shows a notification consisting of a bigger caption and a smaller description. |
void |
showNotification(Window.Notification notification)
Shows a notification message. |
Methods inherited from class com.vaadin.ui.AbstractComponentContainer |
---|
addListener, addListener, fireComponentAttachEvent, fireComponentDetachEvent, moveComponentsFrom, removeListener, removeListener, setEnabled, setHeight, setWidth |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.vaadin.ui.Component |
---|
addListener, addStyleName, childRequestedRepaint, getCaption, getIcon, getLocale, getStyleName, isEnabled, isReadOnly, isVisible, removeListener, removeStyleName, setEnabled, setIcon, setParent, setReadOnly, setStyleName, setVisible |
Methods inherited from interface com.vaadin.terminal.Paintable |
---|
addListener, getDebugId, paint, removeListener, requestRepaint, requestRepaintRequests, setDebugId |
Methods inherited from interface com.vaadin.terminal.VariableOwner |
---|
isImmediate |
Methods inherited from interface com.vaadin.terminal.Sizeable |
---|
getHeight, getHeightUnits, getWidth, getWidthUnits, setHeight, setHeight, setHeight, setHeightUnits, setSizeFull, setSizeUndefined, setWidth, setWidth, setWidth, setWidthUnits |
Field Detail |
---|
public static final int BORDER_NONE
public static final int BORDER_MINIMAL
public static final int BORDER_DEFAULT
protected Window.CloseShortcut closeShortcut
Constructor Detail |
---|
public Window()
public Window(String caption)
caption
- the title of the window.public Window(String caption, ComponentContainer content)
caption
- the title of the window.content
- the contents of the windowMethod Detail |
---|
public void addComponent(Component c)
Panel
addComponent
in interface ComponentContainer
addComponent
in class Panel
c
- the component to be added.AbstractComponentContainer.addComponent(com.vaadin.ui.Component)
public Terminal getTerminal()
public Window getWindow()
This is always the window itself.
This method is not meant to be overridden. Due to CDI requirements we cannot declare it as final even though it should be final.
getWindow
in interface Component
getWindow
in class AbstractComponent
Component.getWindow()
public Application getApplication()
AbstractComponent
The method will return null
if the component is not currently
attached to an application. This is often a problem in constructors of
regular components and in the initializers of custom composite
components. A standard workaround is to move the problematic
initialization to AbstractComponent.attach()
, as described in the documentation of
the method.
This method is not meant to be overridden. Due to CDI requirements we cannot declare it as final even though it should be final.
getApplication
in interface Component
getApplication
in class AbstractComponent
null
.AbstractComponent.attach()
public Window getParent()
The parent of an application window is always null. The parent of a sub window is the application window the sub window is attached to.
This method is not meant to be overridden. Due to CDI requirements we cannot declare it as final even though it should be final.
getParent
in interface Component
getParent
in class AbstractComponent
Component.getParent()
public void addURIHandler(URIHandler handler)
handler
- the URI handler to add.public void removeURIHandler(URIHandler handler)
handler
- the URI handler to remove.public DownloadStream handleURI(URL context, String relativeUri)
addURIHandler(URIHandler)
. All URI
handlers are called for each URI but no more than one handler may return
a DownloadStream
. If more than one stream is returned a
RuntimeException
is thrown.
handleURI
in interface URIHandler
context
- The URL of the applicationrelativeUri
- The URI relative to context
DownloadStream
that one of the URI handlers returned,
null if no DownloadStream
was returned.public void addParameterHandler(ParameterHandler handler)
handler
- the parameter handler to add.public void removeParameterHandler(ParameterHandler handler)
handler
- the parameter handler to remove.public void handleParameters(Map<String,String[]> parameters)
ParameterHandler
s defined using
addParameterHandler(ParameterHandler)
. All
ParameterHandler
s are called for each set of parameters.
handleParameters
in interface ParameterHandler
parameters
- a map containing the parameter names and valuesParameterHandler.handleParameters(Map)
public String getTheme()
If the theme for this window is not explicitly set, the application theme name is returned. If the window is not attached to an application, the terminal default theme name is returned. If the theme name cannot be determined, null is returned
Subwindows do not support themes and return the theme used by the parent window
public void setTheme(String theme)
theme
- the name of the new theme for this window or null to use the
application theme.public void paintContent(PaintTarget target) throws PaintException
AbstractComponent
AbstractComponent.paint(PaintTarget)
method handles all general
attributes common to all components, and it calls this method to paint
any component-specific attributes to the UIDL stream.
paintContent
in class Panel
target
- the target UIDL stream where the component should paint itself
to
PaintException
- if the paint operation failed.public void scrollIntoView(Component component) throws IllegalArgumentException
component
- the component to be scrolled into view
IllegalArgumentException
- if component
is not inside this windowpublic void open(Resource resource)
Resource
.
resource
- the resource to show in this windowpublic void open(Resource resource, String windowName)
open
(resource, windowName,
true) .
The supplied windowName
is used as the target name in a
window.open call in the client. This means that special values such as
"_blank", "_self", "_top", "_parent" have special meaning. An empty or
null
window name is also a special case.
"", null and "_self" as windowName
all causes the resource to be
opened in the current window, replacing any old contents. For
downloadable content you should avoid "_self" as "_self" causes the
client to skip rendering of any other changes as it considers them
irrelevant (the page will be replaced by the resource). This can speed up
the opening of a resource, but it might also put the client side into an
inconsistent state if the window content is not completely replaced e.g.,
if the resource is downloaded instead of displayed in the browser.
"_blank" as windowName
causes the resource to always be opened in
a new window or tab (depends on the browser and browser settings).
"_top" and "_parent" as windowName
works as specified by the HTML
standard.
Any other windowName
will open the resource in a window with that
name, either by opening a new window/tab in the browser or by replacing
the contents of an existing window with that name.
resource
- the resource.windowName
- the name of the window.public void open(Resource resource, String windowName, boolean tryToOpenAsPopup)
The supplied windowName
is used as the target name in a
window.open call in the client. This means that special values such as
"_blank", "_self", "_top", "_parent" have special meaning. An empty or
null
window name is also a special case.
"", null and "_self" as windowName
all causes the resource to be
opened in the current window, replacing any old contents. For
downloadable content you should avoid "_self" as "_self" causes the
client to skip rendering of any other changes as it considers them
irrelevant (the page will be replaced by the resource). This can speed up
the opening of a resource, but it might also put the client side into an
inconsistent state if the window content is not completely replaced e.g.,
if the resource is downloaded instead of displayed in the browser.
"_blank" as windowName
causes the resource to always be opened in
a new window or tab (depends on the browser and browser settings).
"_top" and "_parent" as windowName
works as specified by the HTML
standard.
Any other windowName
will open the resource in a window with that
name, either by opening a new window/tab in the browser or by replacing
the contents of an existing window with that name.
If windowName
is set to open the resource in a new window or tab
and tryToOpenAsPopup
is true, this method attempts to force the
browser to open a new window instead of a tab. NOTE: This is a
best-effort attempt and may not work reliably with all browsers and
different pop-up preferences. With most browsers using default settings,
tryToOpenAsPopup
works properly.
resource
- the resource.windowName
- the name of the window.tryToOpenAsPopup
- Whether to try to force the resource to be opened in a new
windowpublic void open(Resource resource, String windowName, int width, int height, int border)
windowName
, see
open(Resource, String)
.
resource
- the resource.windowName
- the name of the window.width
- the width of the window in pixelsheight
- the height of the window in pixelsborder
- the border style of the window. See Window.BORDER_* constants
public URL getURL()
Note! This method can not be used for portlets.
public String getName()
The name also determines the URL that can be used for direct access to a
window. All windows can be accessed through
http://host:port/app/win
where http://host:port/app
is
the application URL (as returned by Application.getURL()
and
win
is the window name.
Note! Portlets do not support direct window access through URLs.
public int getBorder()
setBorder(int)
public void setBorder(int border)
BORDER_NONE
, BORDER_MINIMAL
,
BORDER_DEFAULT
.
Note! Setting this seems to currently have no effect whatsoever on the window.
border
- the border style to setpublic void setApplication(Application application)
This method is called by the framework and should not be called directly
from application code. Application.addWindow(Window)
should be used to add the window to an application and
Application.removeWindow(Window)
to remove the window
from the application.
This method invokes Component.attach()
and
Component.detach()
methods when necessary.
application
- the application the window is attached topublic void setName(String name) throws IllegalStateException
The name also determines the URL that can be used for direct access to a
window. All windows can be accessed through
http://host:port/app/win
where http://host:port/app
is
the application URL (as returned by Application.getURL()
and
win
is the window name.
This method can only be called before the window is added to an application.
Note! Portlets do not support direct window access through URLs.
name
- the new name for the window or null if the application should
automatically assign a name to it
IllegalStateException
- if the window is attached to an applicationpublic void setTerminal(Terminal type)
type
- the terminal to set.public void changeVariables(Object source, Map<String,Object> variables)
Panel
changeVariables
in interface VariableOwner
changeVariables
in class Panel
source
- the Source of the variable change. This is the origin of the
event. For example in Web Adapter this is the request.variables
- the Mapping from variable names to new variable values.VariableOwner.changeVariables(Object, Map)
protected void close()
By default, sub-windows are removed from their respective parent windows and thus visually closed on browser-side. Browser-level windows also closed on the client-side, but they are not implicitly removed from the application.
To explicitly close a sub-window, use removeWindow(Window)
. To
react to a window being closed (after it is closed), register a
Window.CloseListener
.
public int getPositionX()
public void setPositionX(int positionX)
positionX
- the Distance of Window left border in pixels from left border
of the containing (main window). or -1 if unspecified.public int getPositionY()
public void setPositionY(int positionY)
positionY
- the Distance of Window top border in pixels from top border of
the containing (main window). or -1 if unspecifiedpublic void addListener(Window.CloseListener listener)
Since Vaadin 6.5, removing windows using removeWindow(Window)
does fire the CloseListener.
listener
- the CloseListener to add.public void removeListener(Window.CloseListener listener)
For more information on CloseListeners see Window.CloseListener
.
listener
- the CloseListener to remove.protected void fireClose()
public void addListener(Window.ResizeListener listener)
listener
- public void removeListener(Window.ResizeListener listener)
listener
- protected void fireResize()
public void addWindow(Window window) throws IllegalArgumentException, NullPointerException
Adding windows inside another window creates "subwindows". These windows should not be added to application directly and are not accessible directly with any url. Addding windows implicitly sets their parents.
Only one level of subwindows are supported. Thus you can add windows
inside such windows whose parent is null
.
window
-
IllegalArgumentException
- if a window is added inside non-application level window.
NullPointerException
- if the given Window
is null
.public boolean removeWindow(Window window)
Window.CloseListener
s are called also when explicitly
removing a window by calling this method.
Since Vaadin 6.5, returns a boolean indicating if the window was removed
or not.
window
- Window to be removed.
public void bringToFront()
This method can only be called if this window is a sub window and connected a top level window. Else an illegal state exception is thrown. Also if there are modal windows and this window is not modal, and illegal state exception is thrown.
Note, this API works on sub windows only. Browsers can't reorder OS windows.
public Set<Window> getChildWindows()
public void setModal(boolean modality)
modality
- true if modality is to be turned onpublic boolean isModal()
public void setResizable(boolean resizeability)
resizable
- true if resizability is to be turned onpublic boolean isResizable()
public boolean isResizeLazy()
public void setResizeLazy(boolean resizeLazy)
resizeLazy
- true to use a delay before recalculating sizes, false to
calculate immediately.public void center()
NOTE: This method has several issues as currently implemented. Please refer to http://dev.vaadin.com/ticket/8971 for details.
public void showNotification(String caption)
caption
- The messageshowNotification(com.vaadin.ui.Window.Notification)
,
Window.Notification
public void showNotification(String caption, int type)
Window.Notification
, for instance Notification.TYPE_WARNING_MESSAGE.
Care should be taken to to avoid XSS vulnerabilities as the caption is
rendered as html.
caption
- The messagetype
- The message typeshowNotification(com.vaadin.ui.Window.Notification)
,
Window.Notification
public void showNotification(String caption, String description)
caption
- The caption of the messagedescription
- The message descriptionshowNotification(com.vaadin.ui.Window.Notification)
,
Window.Notification
public void showNotification(String caption, String description, int type)
Window.Notification
,
for instance Notification.TYPE_WARNING_MESSAGE.
Care should be taken to to avoid XSS vulnerabilities as the caption and
description are rendered as html.
caption
- The caption of the messagedescription
- The message descriptiontype
- The message typeshowNotification(com.vaadin.ui.Window.Notification)
,
Window.Notification
public void showNotification(String caption, String description, int type, boolean htmlContentAllowed)
Window.Notification
,
for instance Notification.TYPE_WARNING_MESSAGE.
Care should be taken to avoid XSS vulnerabilities if html content is
allowed.
caption
- The message captiondescription
- The message descriptiontype
- The type of messagehtmlContentAllowed
- Whether html in the caption and description should be
displayed as html or as plain textshowNotification(com.vaadin.ui.Window.Notification)
,
Window.Notification
public void showNotification(Window.Notification notification)
notification
- The notification message to showWindow.Notification
,
showNotification(String)
,
showNotification(String, int)
,
showNotification(String, String)
,
showNotification(String, String, int)
public void executeJavaScript(String script)
This method allows one to inject javascript from the server to client. A client implementation is not required to implement this functionality, but currently all web-based clients do implement this.
Executing javascript this way often leads to cross-browser compatibility issues and regressions that are hard to resolve. Use of this method should be avoided and instead it is recommended to create new widgets with GWT. For more info on creating own, reusable client-side widgets in Java, read the corresponding chapter in Book of Vaadin.
script
- JavaScript snippet that will be executed.public boolean isClosable()
Closable only applies to sub windows, not to browser level windows.
public void setClosable(boolean closable)
Closable only applies to sub windows, not to browser level windows.
closable
- determines if the sub window can be closed by the user.public boolean isDraggable()
Draggable only applies to sub windows, not to browser level windows.
draggable
- true if the sub window can be dragged by the userpublic void setDraggable(boolean draggable)
Draggable only applies to sub windows, not to browser level windows.
draggable
- true if the sub window can be dragged by the userpublic void setCloseShortcut(int keyCode, int... modifiers)
ShortcutAction.KeyCode
and (optional) ShortcutAction.ModifierKey
s.Panel.addAction(com.vaadin.event.Action)
of the parent window instead.
keyCode
- the keycode for invoking the shortcutmodifiers
- the (optional) modifiers for invoking the shortcut, null for
nonepublic void removeCloseShortcut()
setCloseShortcut(int, int...)
.
public void addListener(FieldEvents.FocusListener listener)
addListener
in interface FieldEvents.FocusNotifier
FieldEvents.FocusNotifier.addListener(com.vaadin.event.FieldEvents.FocusListener)
public void removeListener(FieldEvents.FocusListener listener)
FieldEvents.FocusNotifier
FocusListener
from the Component.
removeListener
in interface FieldEvents.FocusNotifier
FieldEvents.FocusListener
public void addListener(FieldEvents.BlurListener listener)
addListener
in interface FieldEvents.BlurNotifier
FieldEvents.BlurNotifier.addListener(com.vaadin.event.FieldEvents.BlurListener)
public void removeListener(FieldEvents.BlurListener listener)
FieldEvents.BlurNotifier
BlurListener
from the Component.
removeListener
in interface FieldEvents.BlurNotifier
FieldEvents.BlurListener
public void focus()
Component.Focusable.focus()
If the window is a sub-window focusing will cause the sub-window to be
brought on top of other sub-windows on gain keyboard focus.
focus
in interface Component.Focusable
focus
in class Panel
FieldEvents
,
FieldEvents.FocusEvent
,
FieldEvents.FocusListener
,
FieldEvents.BlurEvent
,
FieldEvents.BlurListener
public void attach()
attach
in interface Component
attach
in class Panel
Component.attach()
public void detach()
detach
in interface Component
detach
in class Panel
Component.detach()
public int getBrowserWindowHeight()
public int getBrowserWindowWidth()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |