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
-
-
Constructor Summary
Constructors Constructor Description SelectionWidget(SheetHandler actionHandler, SheetWidget sheetWidget)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intclosestCellEdgeIndexToCursor(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()booleanisVisible()protected voidsetFillMode(boolean fillMode)voidsetHeight(String height)voidsetHorizontalSplitPosition(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)voidsetWidth(String width)-
Methods inherited from class com.google.gwt.user.client.ui.Composite
claimElement, getWidget, initializeClaimedElement, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, render, render, resolvePotentialElement, setWidget
-
Methods 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, unsinkEvents
-
Methods 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 Detail
-
SelectionWidget
public SelectionWidget(SheetHandler actionHandler, SheetWidget sheetWidget)
-
-
Method Detail
-
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
public void setWidth(String width)
- Overrides:
setWidthin classcom.google.gwt.user.client.ui.UIObject
-
setHeight
public void setHeight(String height)
- 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)
-
-