Class ValueEditControl
- java.lang.Object
-
- org.eclipse.swt.widgets.Widget
-
- org.eclipse.swt.widgets.Control
-
- org.eclipse.swt.widgets.Scrollable
-
- org.eclipse.swt.widgets.Composite
-
- com._1c.g5.v8.dt.dcs.ui.valueeditors.ValueEditControl
-
- All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable
public class ValueEditControl extends org.eclipse.swt.widgets.Composite
Контрол редактирования значения в ячейке таблицы
-
-
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)
Установить TraverseListenervoid
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 controlString
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 disabledboolean
isPopupOpen()
Is proposal popup openboolean
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 disabledvoid
setFormatter(org.eclipse.nebula.widgets.formattedtext.ITextFormatter format)
Set formattervoid
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 imagesvoid
setListSelection(int index)
Установить выбранный элемент спискаvoid
setListText(String text)
Установить текст спискаvoid
setProposalProvider(org.eclipse.jface.fieldassist.IContentProposalProvider proposalProvider)
Set proposal providervoid
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 lengthvoid
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
-
-
-
-
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 classorg.eclipse.swt.widgets.Control
-
addKeyListener
public void addKeyListener(org.eclipse.swt.events.KeyListener listener)
- Overrides:
addKeyListener
in classorg.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 classorg.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 classorg.eclipse.swt.widgets.Control
-
traverse
public boolean traverse(int traversal, org.eclipse.swt.widgets.Event event)
- Overrides:
traverse
in classorg.eclipse.swt.widgets.Control
-
traverse
public boolean traverse(int traversal, org.eclipse.swt.events.KeyEvent event)
- Overrides:
traverse
in classorg.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 classorg.eclipse.swt.widgets.Control
-
-