com.vaadin.event
Class LayoutEvents.LayoutClickEvent

java.lang.Object
  extended by java.util.EventObject
      extended by com.vaadin.ui.Component.Event
          extended by com.vaadin.event.MouseEvents.ClickEvent
              extended by com.vaadin.event.LayoutEvents.LayoutClickEvent
All Implemented Interfaces:
Serializable
Enclosing interface:
LayoutEvents

public static class LayoutEvents.LayoutClickEvent
extends MouseEvents.ClickEvent

An event fired when the layout has been clicked. The event contains information about the target layout (component) and the child component that was clicked. If no child component was found it is set to null.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.vaadin.event.MouseEvents.ClickEvent
BUTTON_LEFT, BUTTON_MIDDLE, BUTTON_RIGHT
 
Fields inherited from class java.util.EventObject
source
 
Constructor Summary
LayoutEvents.LayoutClickEvent(Component source, MouseEventDetails mouseEventDetails, Component clickedComponent, Component childComponent)
           
 
Method Summary
static LayoutEvents.LayoutClickEvent createEvent(ComponentContainer layout, MouseEventDetails mouseDetails, Connector clickedConnector)
           
 Component getChildComponent()
          Returns the direct child component of the layout which contains the clicked component.
 Component getClickedComponent()
          Returns the component that was clicked, which is somewhere inside the parent layout on which the listener was registered.
 
Methods inherited from class com.vaadin.event.MouseEvents.ClickEvent
getButton, getButtonName, getClientX, getClientY, getRelativeX, getRelativeY, isAltKey, isCtrlKey, isDoubleClick, isMetaKey, isShiftKey
 
Methods inherited from class com.vaadin.ui.Component.Event
getComponent
 
Methods inherited from class java.util.EventObject
getSource, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LayoutEvents.LayoutClickEvent

public LayoutEvents.LayoutClickEvent(Component source,
                                     MouseEventDetails mouseEventDetails,
                                     Component clickedComponent,
                                     Component childComponent)
Method Detail

getClickedComponent

public Component getClickedComponent()
Returns the component that was clicked, which is somewhere inside the parent layout on which the listener was registered. For the direct child component of the layout, see getChildComponent().

Returns:
clicked Component, null if none found

getChildComponent

public Component getChildComponent()
Returns the direct child component of the layout which contains the clicked component. For the clicked component inside that child component of the layout, see getClickedComponent().

Returns:
direct child Component of the layout which contains the clicked Component, null if none found

createEvent

public static LayoutEvents.LayoutClickEvent createEvent(ComponentContainer layout,
                                                        MouseEventDetails mouseDetails,
                                                        Connector clickedConnector)


Copyright © 2000-2011 Vaadin Ltd. All Rights Reserved.