Class ValueEditControl

  • All Implemented Interfaces:
    org.eclipse.swt.graphics.Drawable

    public class ValueEditControl
    extends org.eclipse.swt.widgets.Composite
    Контрол редактирования значения в ячейке таблицы
    • Field Summary

      • Fields inherited from class org.eclipse.swt.widgets.Control

        handle
    • Constructor Summary

      Constructors 
      Constructor Description
      ValueEditControl​(org.eclipse.swt.widgets.Composite parent, int style)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void activateClearButton()
      Включить кнопку очистки
      void activateImage()
      Включить картинку
      void activateList()
      Включить список
      void activateOpenButton()
      Включить кнопку открытия
      void activateSelectButton()
      Включить кнопку выбора
      void activateSingleText()
      Включить одиночный текст
      void activateText()
      Включить текст
      void addButtonListener​(org.eclipse.swt.events.FocusListener listener)
      Удалить Listener изменения значения
      void addControlTraverseListener​(org.eclipse.swt.events.TraverseListener listener)
      Установить TraverseListener
      void addKeyListener​(org.eclipse.swt.events.KeyListener listener)  
      void addModifyListener​(org.eclipse.swt.events.ModifyListener listener)
      Добавить Listener изменения значения
      void addSelectionListener​(org.eclipse.swt.events.SelectionListener listener)
      Добавить Listener нажатия на кнопки
      void addVerifyListener​(org.eclipse.swt.widgets.Listener listener)
      Добавить Listener проверки значения
      void deactivateClearButton()
      Выключить кнопку открытия
      void deactivateImage()
      Отключить картинку
      void deactivateList()
      Выключить список
      void deactivateOpenButton()
      Отключить кнопку открытия
      void deactivateSelectButton()
      Отключить кнопку выбора
      void deactivateText()
      Выключить текст
      org.eclipse.swt.widgets.Button getClearButton()
      Получить кнопку открытия
      org.eclipse.nebula.widgets.tablecombo.TableCombo getList()
      Get list control
      String getListSelection()
      Получить выбранный элемент списка
      int getListSelectionIndex()
      Get index of list selected item.
      String getListText()
      Получить текст списка
      org.eclipse.swt.widgets.Button getOpenButton()
      Получить кнопку открытия
      org.eclipse.swt.widgets.Button getSelectButton()
      Получить кнопку выбора
      String getText()
      Получить текст
      boolean isEditable()
      Checks if this value is editable.
      boolean isFocusListenereDisabled()
      Is focus listenere disabled
      boolean isPopupOpen()
      Is proposal popup open
      boolean isWidgetFromControl​(org.eclipse.swt.widgets.Widget widget)
      Проверить, что контрол принадлежит данному
      void removeModifyListener​(org.eclipse.swt.events.ModifyListener listener)
      Удалить Listener изменения значения
      void removeSelectionListener​(org.eclipse.swt.events.SelectionListener listener)
      Удалить Listener нажатия на кнопки
      void removeTraverseListener​(org.eclipse.swt.events.TraverseListener listener)  
      void removeVerifyListener​(org.eclipse.swt.widgets.Listener listener)
      Удалить Listener проверки значения
      void reset()
      Переключить в режим простого редактора текста
      void setEditable​(boolean editable)
      Sets value editable state.
      boolean setFocus()  
      void setFocusListenereDisabled​(boolean isFocusListenereDisabled)
      Set focus listenere disabled
      void setFormatter​(org.eclipse.nebula.widgets.formattedtext.ITextFormatter format)
      Set formatter
      void setImage​(org.eclipse.swt.graphics.Image img)
      Установить картинку
      void setListItems​(String[] items)
      Установить значения списка
      void setListItems​(List<Pair<org.eclipse.swt.graphics.Image,​String>> items)
      Set list items with images
      void setListSelection​(int index)
      Установить выбранный элемент списка
      void setListText​(String text)
      Установить текст списка
      void setProposalProvider​(org.eclipse.jface.fieldassist.IContentProposalProvider proposalProvider)
      Set proposal provider
      void setSelectButtonImage​(org.eclipse.swt.graphics.Image selectButtonImage)
      Установить картинку кнопки выбора
      void setText​(String str)
      Установить текст
      void setTextAlignment​(int align)
      Установить выравнивание текста
      void setTextEditable​(boolean editable)
      Установить признак доступности текста для редактирования
      void setTextLength​(int length)
      Set maximum text length
      void setToolTipText​(String string)  
      boolean traverse​(int traversal)  
      boolean traverse​(int traversal, org.eclipse.swt.events.KeyEvent event)  
      boolean traverse​(int traversal, org.eclipse.swt.widgets.Event event)  
      • Methods inherited from class org.eclipse.swt.widgets.Composite

        changed, checkSubclass, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setLayout, setLayoutDeferred, setTabList
      • Methods inherited from class org.eclipse.swt.widgets.Scrollable

        computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBar
      • Methods inherited from class org.eclipse.swt.widgets.Control

        addControlListener, addDragDetectListener, addFocusListener, addGestureListener, addHelpListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTouchListener, addTraverseListener, computeSize, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getOrientation, getParent, getRegion, getShell, getSize, getTextDirection, getToolTipText, getTouchEnabled, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeGestureListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTouchListener, requestLayout, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setTextDirection, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, update
      • Methods inherited from class org.eclipse.swt.widgets.Widget

        addDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData, toString
      • Methods inherited from interface org.eclipse.swt.graphics.Drawable

        isAutoScalable
    • Constructor Detail

      • ValueEditControl

        public ValueEditControl​(org.eclipse.swt.widgets.Composite parent,
                                int style)
        Parameters:
        parent - родитель
        style - стиль
    • Method Detail

      • setProposalProvider

        public void setProposalProvider​(org.eclipse.jface.fieldassist.IContentProposalProvider proposalProvider)
        Set proposal provider
        Parameters:
        proposalProvider - - proposal provider
      • setFormatter

        public void setFormatter​(org.eclipse.nebula.widgets.formattedtext.ITextFormatter format)
        Set formatter
        Parameters:
        format - - formatter, can be null
      • addVerifyListener

        public void addVerifyListener​(org.eclipse.swt.widgets.Listener listener)
        Добавить Listener проверки значения
        Parameters:
        listener - Listener
      • removeVerifyListener

        public void removeVerifyListener​(org.eclipse.swt.widgets.Listener listener)
        Удалить Listener проверки значения
        Parameters:
        listener - Listener
      • addControlTraverseListener

        public void addControlTraverseListener​(org.eclipse.swt.events.TraverseListener listener)
        Установить TraverseListener
        Parameters:
        listener - TraverseListener
      • removeTraverseListener

        public void removeTraverseListener​(org.eclipse.swt.events.TraverseListener listener)
        Overrides:
        removeTraverseListener in class org.eclipse.swt.widgets.Control
      • addKeyListener

        public void addKeyListener​(org.eclipse.swt.events.KeyListener listener)
        Overrides:
        addKeyListener in class org.eclipse.swt.widgets.Control
      • addSelectionListener

        public void addSelectionListener​(org.eclipse.swt.events.SelectionListener listener)
        Добавить Listener нажатия на кнопки
        Parameters:
        listener - Listener
      • removeSelectionListener

        public void removeSelectionListener​(org.eclipse.swt.events.SelectionListener listener)
        Удалить Listener нажатия на кнопки
        Parameters:
        listener - Listener
      • addModifyListener

        public void addModifyListener​(org.eclipse.swt.events.ModifyListener listener)
        Добавить Listener изменения значения
        Parameters:
        listener - Listener
      • removeModifyListener

        public void removeModifyListener​(org.eclipse.swt.events.ModifyListener listener)
        Удалить Listener изменения значения
        Parameters:
        listener - Listener
      • addButtonListener

        public void addButtonListener​(org.eclipse.swt.events.FocusListener listener)
        Удалить Listener изменения значения
        Parameters:
        listener - Listener
      • setFocus

        public boolean setFocus()
        Overrides:
        setFocus in class org.eclipse.swt.widgets.Composite
      • isWidgetFromControl

        public boolean isWidgetFromControl​(org.eclipse.swt.widgets.Widget widget)
        Проверить, что контрол принадлежит данному
        Parameters:
        widget - проверяемый контрол
        Returns:
        контрол принадлежит данному
      • activateImage

        public void activateImage()
        Включить картинку
      • setImage

        public void setImage​(org.eclipse.swt.graphics.Image img)
        Установить картинку
        Parameters:
        img - картинка
      • deactivateImage

        public void deactivateImage()
        Отключить картинку
      • activateText

        public void activateText()
        Включить текст
      • activateSingleText

        public void activateSingleText()
        Включить одиночный текст
      • getText

        public String getText()
        Получить текст
        Returns:
        текст
      • setText

        public void setText​(String str)
        Установить текст
        Parameters:
        str - текст
      • setTextLength

        public void setTextLength​(int length)
        Set maximum text length
        Parameters:
        length - - maximum text length. If length < 0, text limit disable
      • setTextAlignment

        public void setTextAlignment​(int align)
        Установить выравнивание текста
        Parameters:
        align - выравнивание
      • setTextEditable

        public void setTextEditable​(boolean editable)
        Установить признак доступности текста для редактирования
        Parameters:
        editable - доступен для редактирования
      • deactivateText

        public void deactivateText()
        Выключить текст
      • getList

        public org.eclipse.nebula.widgets.tablecombo.TableCombo getList()
        Get list control
        Returns:
        list control
      • activateList

        public void activateList()
        Включить список
      • setListItems

        public void setListItems​(String[] items)
        Установить значения списка
        Parameters:
        items - значения
      • setListItems

        public void setListItems​(List<Pair<org.eclipse.swt.graphics.Image,​String>> items)
        Set list items with images
        Parameters:
        items - - collection images with text, can't be null
      • setListSelection

        public void setListSelection​(int index)
        Установить выбранный элемент списка
        Parameters:
        index - индекс элемента (-1, чтобы очистить выбор)
      • getListSelection

        public String getListSelection()
        Получить выбранный элемент списка
        Returns:
        элемент
      • getListSelectionIndex

        public int getListSelectionIndex()
        Get index of list selected item.
        Returns:
        index (Returns -1 if list isn't in active state or no item is selected)
      • getListText

        public String getListText()
        Получить текст списка
        Returns:
        текст
      • setListText

        public void setListText​(String text)
        Установить текст списка
        Parameters:
        text - текст
      • deactivateList

        public void deactivateList()
        Выключить список
      • activateSelectButton

        public void activateSelectButton()
        Включить кнопку выбора
      • setSelectButtonImage

        public void setSelectButtonImage​(org.eclipse.swt.graphics.Image selectButtonImage)
        Установить картинку кнопки выбора
        Parameters:
        selectButtonImage - картинка
      • getSelectButton

        public org.eclipse.swt.widgets.Button getSelectButton()
        Получить кнопку выбора
        Returns:
        кнопка выбора
      • deactivateSelectButton

        public void deactivateSelectButton()
        Отключить кнопку выбора
      • activateOpenButton

        public void activateOpenButton()
        Включить кнопку открытия
      • getOpenButton

        public org.eclipse.swt.widgets.Button getOpenButton()
        Получить кнопку открытия
        Returns:
        кнопка открытия
      • deactivateOpenButton

        public void deactivateOpenButton()
        Отключить кнопку открытия
      • activateClearButton

        public void activateClearButton()
        Включить кнопку очистки
      • getClearButton

        public org.eclipse.swt.widgets.Button getClearButton()
        Получить кнопку открытия
        Returns:
        кнопка открытия
      • deactivateClearButton

        public void deactivateClearButton()
        Выключить кнопку открытия
      • traverse

        public boolean traverse​(int traversal)
        Overrides:
        traverse in class org.eclipse.swt.widgets.Control
      • traverse

        public boolean traverse​(int traversal,
                                org.eclipse.swt.widgets.Event event)
        Overrides:
        traverse in class org.eclipse.swt.widgets.Control
      • traverse

        public boolean traverse​(int traversal,
                                org.eclipse.swt.events.KeyEvent event)
        Overrides:
        traverse in class org.eclipse.swt.widgets.Control
      • isPopupOpen

        public boolean isPopupOpen()
        Is proposal popup open
        Returns:
        true if open
      • reset

        public void reset()
        Переключить в режим простого редактора текста
      • setFocusListenereDisabled

        public void setFocusListenereDisabled​(boolean isFocusListenereDisabled)
        Set focus listenere disabled
        Parameters:
        isFocusListenereDisabled -
      • isFocusListenereDisabled

        public boolean isFocusListenereDisabled()
        Is focus listenere disabled
        Returns:
        true if disabled
      • setEditable

        public void setEditable​(boolean editable)
        Sets value editable state.
        Parameters:
        editable - the editable state, true if this value is editable, false otherwise
      • isEditable

        public boolean isEditable()
        Checks if this value is editable.
        Returns:
        true if this value is editable, false otherwise
      • setToolTipText

        public void setToolTipText​(String string)
        Overrides:
        setToolTipText in class org.eclipse.swt.widgets.Control