Class SelectionWidget
java.lang.Object
com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.Widget
com.google.gwt.user.client.ui.Composite
com.vaadin.addon.spreadsheet.client.SelectionWidget
- All Implemented Interfaces:
com.google.gwt.event.logical.shared.HasAttachHandlers,com.google.gwt.event.shared.HasHandlers,com.google.gwt.user.client.EventListener,com.google.gwt.user.client.ui.HasVisibility,com.google.gwt.user.client.ui.IsRenderable,com.google.gwt.user.client.ui.IsWidget
public class SelectionWidget
extends com.google.gwt.user.client.ui.Composite
-
Nested Class Summary
Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled -
Field Summary
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintclosestCellEdgeIndexToCursor(int[] cellSizes, int startIndex, int cursorPosition, boolean forSelection) Returns index of the cell that has the left edge closest to the given cursor position.intcountSum(int[] sizes, int beginIndex, int endIndex) intgetCol1()intgetCol2()intgetRow1()intgetRow2()booleanprotected voidsetFillMode(boolean fillMode) voidvoidsetHorizontalSplitPosition(int horizontalSplitPosition) voidsetPaintPosition(int col1, int col2, int row1, int row2) voidsetPaintVisible(boolean visible) voidsetPosition(int col1, int col2, int row1, int row2) voidsetVerticalSplitPosition(int verticalSplitPosition) voidsetVisible(boolean visible) voidMethods inherited from class com.google.gwt.user.client.ui.Composite
claimElement, getWidget, initializeClaimedElement, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, render, render, resolvePotentialElement, setWidgetMethods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEventsMethods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, setElement, setElement, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, sinkBitlessEvent, toString
-
Constructor Details
-
SelectionWidget
-
-
Method Details
-
setHorizontalSplitPosition
public void setHorizontalSplitPosition(int horizontalSplitPosition) -
setVerticalSplitPosition
public void setVerticalSplitPosition(int verticalSplitPosition) -
getRow1
public int getRow1() -
getRow2
public int getRow2() -
getCol1
public int getCol1() -
getCol2
public int getCol2() -
setPosition
public void setPosition(int col1, int col2, int row1, int row2) -
setPaintPosition
public void setPaintPosition(int col1, int col2, int row1, int row2) -
setWidth
- Overrides:
setWidthin classcom.google.gwt.user.client.ui.UIObject
-
setHeight
- Overrides:
setHeightin classcom.google.gwt.user.client.ui.UIObject
-
setVisible
public void setVisible(boolean visible) - Specified by:
setVisiblein interfacecom.google.gwt.user.client.ui.HasVisibility- Overrides:
setVisiblein classcom.google.gwt.user.client.ui.UIObject
-
setPaintVisible
public void setPaintVisible(boolean visible) -
isVisible
public boolean isVisible()- Specified by:
isVisiblein interfacecom.google.gwt.user.client.ui.HasVisibility- Overrides:
isVisiblein classcom.google.gwt.user.client.ui.UIObject
-
countSum
public int countSum(int[] sizes, int beginIndex, int endIndex) - Parameters:
sizes-beginIndex- 1-based inclusiveendIndex- 1-based exclusive- Returns:
-
closestCellEdgeIndexToCursor
public int closestCellEdgeIndexToCursor(int[] cellSizes, int startIndex, int cursorPosition, boolean forSelection) Returns index of the cell that has the left edge closest to the given cursor position. Used for determining how many rows/columns should be painted when the mouse cursor is dragged somewhere.- Parameters:
cellSizes- the sizes used to calculatestartIndex- 1-based index where the cursorPosition refers tocursorPosition- the position of the cursor relative to startIndex. Can be negativeforSelection- true if the result is used for touch selection, false if it's used for painting cells- Returns:
-
setFillMode
protected void setFillMode(boolean fillMode)
-