Class ViewPort


  • public class ViewPort
    extends Object
    Область просмотра табличного документа.
    • Method Detail

      • getPositionHolder

        public PositionHolder getPositionHolder()
        Получить держателя позиций.
      • getSheet

        public SheetAccessor getSheet()
        Получить табличный документ.
      • setSheetPosition

        public void setSheetPosition​(SpreadsheetRect sheetPosition_)
        Установить позицию табличного документа.
      • getSheetPosition

        public SpreadsheetRect getSheetPosition()
        Получить позицию табличного документа.
      • getDevicePosition

        public org.eclipse.swt.graphics.Rectangle getDevicePosition()
        Получить позицию на устройстве.
      • setDevicePosition

        public void setDevicePosition​(org.eclipse.swt.graphics.Rectangle devicePosition_)
        Установить позицию на устройстве.
      • getToptBoderUnit

        public int getToptBoderUnit()
        Получить положение верхней границы в юнитах.
      • getLeftBoderUnit

        public int getLeftBoderUnit()
        Получить положение левой границы в юнитах.
      • getRightBoderUnit

        public int getRightBoderUnit()
        Получить положение правой границы в юнитах.
      • getColumnAtPixelPosition

        public int getColumnAtPixelPosition​(Columns columns,
                                            int positionPixel)
        Получить колонку, которая находится в экранной позиции.
      • getRowAtPixelPosition

        public int getRowAtPixelPosition​(int positionToFindPixel)
        Get row at specified position
        Parameters:
        positionToFindPixel - - position (in pixels)
        Returns:
        row index
      • getRowPositionUnit

        public int getRowPositionUnit​(int rowIndex)
        Get row position (in units)
        Parameters:
        rowIndex - - row index
        Returns:
        row position (in pixels)
      • getRowPositionPixel

        public int getRowPositionPixel​(int rowIndex)
        Get row position on the display (in pixels)
        Parameters:
        rowIndex - row index
        Returns:
        row position on the display (in pixels)
      • getColumnPositionPixel

        public int getColumnPositionPixel​(Columns columns,
                                          int columnIndex)
        Gets column position on the display (in pixels)
        Parameters:
        columns - Columns
        columnIndex - column index
        Returns:
        column position on the display (in pixels)
      • getRectPositionPixel

        public org.eclipse.swt.graphics.Rectangle getRectPositionPixel​(org.eclipse.swt.graphics.Rectangle cellsRect)
        Получить позицию области ячеек.
      • getCellPositionPixel

        public org.eclipse.swt.graphics.Rectangle getCellPositionPixel​(int rowIndex,
                                                                       int columnIndex)
        Получить позицию ячейки.
      • getSheetPointPositionPixel

        public org.eclipse.swt.graphics.Point getSheetPointPositionPixel​(SpreadsheetPoint sheetPoint)
        Получить позицию в пикселях для точки табличного документа.
      • getPositionForRectPixel

        public org.eclipse.swt.graphics.Rectangle getPositionForRectPixel​(SpreadsheetRect sheetRect)
        Получить поизцию в пикселях для прямоугольника табличного документа.
      • getCellAtPixelPosition

        public org.eclipse.swt.graphics.Point getCellAtPixelPosition​(int x,
                                                                     int y)
        Получить координаты ячейки по указанным координатам экрана.
      • getSelectionRectPixel

        public org.eclipse.swt.graphics.Rectangle getSelectionRectPixel​(Selection selection,
                                                                        boolean[] sides,
                                                                        Columns[] columns)
        Get rectangle for painting spreadsheet selection. For non-rectangular areas goes out of display area bounds.
        Parameters:
        sides - - which sides to display in order: [left, top, right, bottom]
        Columns - columns[] - Columns - column type of the selection
        Returns:
        - Rectangle - a rectangle for displaying, or null if selection is out of display area.
      • isCellInViewPort

        public boolean isCellInViewPort​(int rowIndex,
                                        int columnIndex)
        Проверить, расположена ли ячейка в отображаемой области.
      • getSheetPositionForRectInPixel

        public SpreadsheetRect getSheetPositionForRectInPixel​(org.eclipse.swt.graphics.Rectangle drawingPositionPixel)
        Получить позицию табличного документа по кординатам в пикселях.
      • getSheetPositionForPointInPixel

        public SpreadsheetPoint getSheetPositionForPointInPixel​(int x,
                                                                int y)
        Получить позицию табличного документа по кординатам в пикселях.