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, setWidget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents
addStyleDependentName, 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.HasWidgets
HasWidgets.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.HasClickHandlers
HasClickHandlers.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.HasMouseDownHandlers
HasMouseDownHandlers.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.HasMouseMoveHandlers
HasMouseMoveHandlers.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.HasMouseUpHandlers
HasMouseUpHandlers.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.HasWidgets
HasWidgets.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.IndexedPanel
IndexedPanel.getWidget(int)
public int getWidgetCount()
getWidgetCount
在接口中 com.google.gwt.user.client.ui.IndexedPanel
IndexedPanel.getWidgetCount()
public int getWidgetIndex(com.google.gwt.user.client.ui.Widget child)
getWidgetIndex
在接口中 com.google.gwt.user.client.ui.IndexedPanel
IndexedPanel.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.HasWidgets
iterator
在接口中 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.MouseDownHandler
MouseDownHandler.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.MouseMoveHandler
MouseMoveHandler.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.MouseUpHandler
MouseUpHandler.onMouseUp(com.google.gwt.event.dom.client.MouseUpEvent)
public boolean remove(int index)
remove
在接口中 com.google.gwt.user.client.ui.IndexedPanel
IndexedPanel.remove(int)
public boolean remove(com.google.gwt.user.client.ui.Widget w)
remove
在接口中 com.google.gwt.user.client.ui.HasWidgets
HasWidgets.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