Class DoubleFieldWithDropDown
java.lang.Object
org.eclipse.swt.widgets.Widget
org.eclipse.swt.widgets.Control
org.eclipse.swt.widgets.Scrollable
org.eclipse.swt.widgets.Composite
org.eclipse.graphiti.ui.internal.util.ui.DoubleFieldWithDropDown
- All Implemented Interfaces:
EventListener
,org.eclipse.swt.events.ModifyListener
,org.eclipse.swt.events.SelectionListener
,org.eclipse.swt.graphics.Drawable
,org.eclipse.swt.internal.SWTEventListener
public class DoubleFieldWithDropDown
extends org.eclipse.swt.widgets.Composite
implements org.eclipse.swt.events.ModifyListener, org.eclipse.swt.events.SelectionListener
A Combo control allowing only non-negative decimal input. Writes its state to
a IPrintPreferences object passed in the constructor.
-
Field Summary
Fields inherited from class org.eclipse.swt.widgets.Composite
embeddedHandle
Fields inherited from class org.eclipse.swt.widgets.Widget
handle
-
Constructor Summary
ConstructorDescriptionDoubleFieldWithDropDown
(org.eclipse.swt.widgets.Composite parent, int style, IPrintPreferences prefs, int index, double[] defaults) Creates a new DoubleFieldWithDropDown. -
Method Summary
Modifier and TypeMethodDescriptionvoid
addModifyListener
(org.eclipse.swt.events.ModifyListener listener) getText()
void
modifyText
(org.eclipse.swt.events.ModifyEvent e) void
setEnabled
(boolean en) void
Updates control according to value in the IPrintPreferences.void
widgetDefaultSelected
(org.eclipse.swt.events.SelectionEvent e) void
widgetSelected
(org.eclipse.swt.events.SelectionEvent e) Methods inherited from class org.eclipse.swt.widgets.Composite
changed, checkSubclass, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList, toString
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, addKeyListener, 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, isAutoScalable, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeGestureListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTouchListener, removeTraverseListener, requestLayout, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setTextDirection, setToolTipText, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, 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
-
Field Details
-
decimalNumberFormat
- See Also:
-
-
Constructor Details
-
DoubleFieldWithDropDown
public DoubleFieldWithDropDown(org.eclipse.swt.widgets.Composite parent, int style, IPrintPreferences prefs, int index, double[] defaults) Creates a new DoubleFieldWithDropDown.
-
-
Method Details
-
setEnabled
public void setEnabled(boolean en) - Overrides:
setEnabled
in classorg.eclipse.swt.widgets.Control
-
updateControl
public void updateControl()Updates control according to value in the IPrintPreferences. If it is the first update with an empty textfield, the preference value is set. If it is not the first time an empty text field occurs, nothing happens avoiding the confusing behaviour of updating to 0.00 when the user deletes all characters for preparing new input. -
getText
-
addModifyListener
public void addModifyListener(org.eclipse.swt.events.ModifyListener listener) -
modifyText
public void modifyText(org.eclipse.swt.events.ModifyEvent e) - Specified by:
modifyText
in interfaceorg.eclipse.swt.events.ModifyListener
-
widgetSelected
public void widgetSelected(org.eclipse.swt.events.SelectionEvent e) - Specified by:
widgetSelected
in interfaceorg.eclipse.swt.events.SelectionListener
-
widgetDefaultSelected
public void widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent e) - Specified by:
widgetDefaultSelected
in interfaceorg.eclipse.swt.events.SelectionListener
-