Class Tool

  • Direct Known Subclasses:
    AbstractTool

    public abstract class Tool
    extends Object
    Инструмент для операций над табличным документом.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static int MIN_DRAG_SHIFT
      Минимальный сдвиг для начала сдвига.
    • Constructor Summary

      Constructors 
      Constructor Description
      Tool()  
    • Field Detail

      • MIN_DRAG_SHIFT

        public static final int MIN_DRAG_SHIFT
        Минимальный сдвиг для начала сдвига.
        See Also:
        Constant Field Values
    • Constructor Detail

      • Tool

        public Tool()
    • Method Detail

      • onMouseDown

        public abstract void onMouseDown​(org.eclipse.swt.events.MouseEvent e)
        При нажатии на кнопку.
      • onMouseUp

        public abstract void onMouseUp​(org.eclipse.swt.events.MouseEvent e)
        При отпускании кнопки мыши.
      • onMouseMove

        public abstract void onMouseMove​(org.eclipse.swt.events.MouseEvent e)
        При перемещении мыши.
      • onMouseDoubleClick

        public abstract void onMouseDoubleClick​(org.eclipse.swt.events.MouseEvent e)
        При двойном клике.
      • finish

        public abstract void finish()
        Закончить работу с инструментом.
      • getCursor

        public abstract MoxelCursorType getCursor()
        Получить тип курсора.
      • paint

        public abstract void paint​(org.eclipse.swt.graphics.GC gc)
        Отрисовать.
      • isTurnableTool

        public boolean isTurnableTool()
        Является ли инструмент влкючаемым.
      • needTurnOffOnMouseUp

        public boolean needTurnOffOnMouseUp()
        Нужно отключать инструмент при отпускании мыши.