public class CmsAreaSelectPanel extends com.google.gwt.user.client.ui.Composite implements com.google.gwt.user.client.ui.HasWidgets, com.google.gwt.user.client.ui.IndexedPanel, com.google.gwt.event.logical.shared.HasValueChangeHandlers<CmsPositionBean>, com.google.gwt.event.dom.client.HasMouseDownHandlers, com.google.gwt.event.dom.client.HasMouseUpHandlers, com.google.gwt.event.dom.client.HasClickHandlers, com.google.gwt.event.dom.client.HasMouseMoveHandlers, com.google.gwt.event.dom.client.MouseDownHandler, com.google.gwt.event.dom.client.MouseUpHandler, com.google.gwt.event.dom.client.MouseMoveHandler
| 限定符和类型 | 类和说明 |
|---|---|
protected static interface |
CmsAreaSelectPanel.I_CmsAreaSelectPanelUiBinder
The ui-binder interface.
|
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled| 限定符和类型 | 字段和说明 |
|---|---|
protected com.google.gwt.dom.client.Element |
m_marker
The marker.
|
protected com.google.gwt.dom.client.Element |
m_overlayBottom
Select overlay.
|
protected com.google.gwt.dom.client.Element |
m_overlayLeft
Select overlay.
|
protected com.google.gwt.dom.client.Element |
m_overlayRight
Select overlay.
|
protected com.google.gwt.dom.client.Element |
m_overlayTop
Select overlay.
|
protected com.google.gwt.user.client.ui.FlowPanel |
m_panel
The panel holding added widgets.
|
| 构造器和说明 |
|---|
CmsAreaSelectPanel()
Constructor.
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
add(com.google.gwt.user.client.ui.Widget w) |
com.google.gwt.event.shared.HandlerRegistration |
addClickHandler(com.google.gwt.event.dom.client.ClickHandler handler) |
com.google.gwt.event.shared.HandlerRegistration |
addMouseDownHandler(com.google.gwt.event.dom.client.MouseDownHandler handler) |
com.google.gwt.event.shared.HandlerRegistration |
addMouseMoveHandler(com.google.gwt.event.dom.client.MouseMoveHandler handler) |
com.google.gwt.event.shared.HandlerRegistration |
addMouseUpHandler(com.google.gwt.event.dom.client.MouseUpHandler handler) |
com.google.gwt.event.shared.HandlerRegistration |
addValueChangeHandler(com.google.gwt.event.logical.shared.ValueChangeHandler<CmsPositionBean> handler) |
void |
clear() |
void |
clearSelection()
Removes the current selection.
|
CmsPositionBean |
getAreaPosition(boolean relative)
Returns the position of the selected area, or
null if nothing is selected. |
com.google.gwt.user.client.ui.Widget |
getWidget(int index) |
int |
getWidgetCount() |
int |
getWidgetIndex(com.google.gwt.user.client.ui.Widget child) |
boolean |
isFireAll()
Returns if the value change event will always be fired, or only when a select/resize/move operation is finished.
|
java.util.Iterator<com.google.gwt.user.client.ui.Widget> |
iterator() |
void |
onMouseDown(com.google.gwt.event.dom.client.MouseDownEvent event) |
void |
onMouseMove(com.google.gwt.event.dom.client.MouseMoveEvent event) |
void |
onMouseUp(com.google.gwt.event.dom.client.MouseUpEvent event) |
boolean |
remove(int index) |
boolean |
remove(com.google.gwt.user.client.ui.Widget w) |
void |
resetRatio()
Resets the select area ratio.
|
void |
setAreaPosition(boolean relative,
CmsPositionBean pos)
Sets the selection area.
|
void |
setFireAll(boolean isFireAll)
Sets if the value change event will always be fired, or only when a select/resize/move operation is finished.
|
void |
setRatio(double heightToWidth)
Sets a fixed selection ratio.
|
claimElement, getWidget, initializeClaimedElement, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, render, render, resolvePotentialElement, setWidgetaddAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, onLoad, onUnload, removeFromParent, setLayoutData, sinkEventsaddStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString, unsinkEvents@UiField protected com.google.gwt.dom.client.Element m_marker
@UiField protected com.google.gwt.dom.client.Element m_overlayBottom
@UiField protected com.google.gwt.dom.client.Element m_overlayLeft
@UiField protected com.google.gwt.dom.client.Element m_overlayRight
@UiField protected com.google.gwt.dom.client.Element m_overlayTop
@UiField protected com.google.gwt.user.client.ui.FlowPanel m_panel
public void add(com.google.gwt.user.client.ui.Widget w)
add 在接口中 com.google.gwt.user.client.ui.HasWidgetsHasWidgets.add(com.google.gwt.user.client.ui.Widget)public com.google.gwt.event.shared.HandlerRegistration addClickHandler(com.google.gwt.event.dom.client.ClickHandler handler)
addClickHandler 在接口中 com.google.gwt.event.dom.client.HasClickHandlersHasClickHandlers.addClickHandler(com.google.gwt.event.dom.client.ClickHandler)public com.google.gwt.event.shared.HandlerRegistration addMouseDownHandler(com.google.gwt.event.dom.client.MouseDownHandler handler)
addMouseDownHandler 在接口中 com.google.gwt.event.dom.client.HasMouseDownHandlersHasMouseDownHandlers.addMouseDownHandler(com.google.gwt.event.dom.client.MouseDownHandler)public com.google.gwt.event.shared.HandlerRegistration addMouseMoveHandler(com.google.gwt.event.dom.client.MouseMoveHandler handler)
addMouseMoveHandler 在接口中 com.google.gwt.event.dom.client.HasMouseMoveHandlersHasMouseMoveHandlers.addMouseMoveHandler(com.google.gwt.event.dom.client.MouseMoveHandler)public com.google.gwt.event.shared.HandlerRegistration addMouseUpHandler(com.google.gwt.event.dom.client.MouseUpHandler handler)
addMouseUpHandler 在接口中 com.google.gwt.event.dom.client.HasMouseUpHandlersHasMouseUpHandlers.addMouseUpHandler(com.google.gwt.event.dom.client.MouseUpHandler)public com.google.gwt.event.shared.HandlerRegistration addValueChangeHandler(com.google.gwt.event.logical.shared.ValueChangeHandler<CmsPositionBean> handler)
addValueChangeHandler 在接口中 com.google.gwt.event.logical.shared.HasValueChangeHandlers<CmsPositionBean>HasValueChangeHandlers.addValueChangeHandler(com.google.gwt.event.logical.shared.ValueChangeHandler)public void clear()
clear 在接口中 com.google.gwt.user.client.ui.HasWidgetsHasWidgets.clear()public void clearSelection()
public CmsPositionBean getAreaPosition(boolean relative)
null if nothing is selected.relative - if true the relative position is returned, otherwise the absolute positionpublic com.google.gwt.user.client.ui.Widget getWidget(int index)
getWidget 在接口中 com.google.gwt.user.client.ui.IndexedPanelIndexedPanel.getWidget(int)public int getWidgetCount()
getWidgetCount 在接口中 com.google.gwt.user.client.ui.IndexedPanelIndexedPanel.getWidgetCount()public int getWidgetIndex(com.google.gwt.user.client.ui.Widget child)
getWidgetIndex 在接口中 com.google.gwt.user.client.ui.IndexedPanelIndexedPanel.getWidgetIndex(com.google.gwt.user.client.ui.Widget)public boolean isFireAll()
true if the value change event will always be firedpublic java.util.Iterator<com.google.gwt.user.client.ui.Widget> iterator()
iterator 在接口中 com.google.gwt.user.client.ui.HasWidgetsiterator 在接口中 java.lang.Iterable<com.google.gwt.user.client.ui.Widget>HasWidgets.iterator()public void onMouseDown(com.google.gwt.event.dom.client.MouseDownEvent event)
onMouseDown 在接口中 com.google.gwt.event.dom.client.MouseDownHandlerMouseDownHandler.onMouseDown(com.google.gwt.event.dom.client.MouseDownEvent)public void onMouseMove(com.google.gwt.event.dom.client.MouseMoveEvent event)
onMouseMove 在接口中 com.google.gwt.event.dom.client.MouseMoveHandlerMouseMoveHandler.onMouseMove(com.google.gwt.event.dom.client.MouseMoveEvent)public void onMouseUp(com.google.gwt.event.dom.client.MouseUpEvent event)
onMouseUp 在接口中 com.google.gwt.event.dom.client.MouseUpHandlerMouseUpHandler.onMouseUp(com.google.gwt.event.dom.client.MouseUpEvent)public boolean remove(int index)
remove 在接口中 com.google.gwt.user.client.ui.IndexedPanelIndexedPanel.remove(int)public boolean remove(com.google.gwt.user.client.ui.Widget w)
remove 在接口中 com.google.gwt.user.client.ui.HasWidgetsHasWidgets.remove(com.google.gwt.user.client.ui.Widget)public void resetRatio()
public void setAreaPosition(boolean relative,
CmsPositionBean pos)
relative - true if provided position is relative to the select area, not absolute to the pagepos - the area position to selectpublic void setFireAll(boolean isFireAll)
isFireAll - true to always be fire the value change eventpublic void setRatio(double heightToWidth)
0 to remove the fix.heightToWidth - the height to width ratio