de.jaret.util.ui
Class DoubleField

java.lang.Object
  extended by de.jaret.util.ui.DoubleField
All Implemented Interfaces:
EventListener, org.eclipse.swt.events.KeyListener, org.eclipse.swt.events.VerifyListener, org.eclipse.swt.internal.SWTEventListener

public class DoubleField
extends Object
implements org.eclipse.swt.events.VerifyListener, org.eclipse.swt.events.KeyListener

Helper wrapping a Text to allow only editing of double values.

Version:
$Id: DoubleField.java 242 2007-02-11 21:05:07Z olk $
Author:
Peter Kliem

Field Summary
protected  int _digits
           
protected  double _increment
           
protected  double _max
           
protected  double _min
           
protected  NumberFormat _numberFormat
           
protected  org.eclipse.swt.widgets.Text _text
           
 
Constructor Summary
DoubleField()
           
DoubleField(int digits, double min, double max)
           
 
Method Summary
 int getDigits()
           
 double getIncrement()
           
 double getMax()
           
 double getMin()
           
 org.eclipse.swt.widgets.Text getText()
           
 double getValue()
           
 void keyPressed(org.eclipse.swt.events.KeyEvent e)
           
 void keyReleased(org.eclipse.swt.events.KeyEvent e)
           
 void setDigits(int digits)
           
 void setIncrement(double increment)
           
 void setMax(double max)
           
 void setMin(double min)
           
 void setText(org.eclipse.swt.widgets.Text text)
           
 void setValue(double value)
           
 void verifyText(org.eclipse.swt.events.VerifyEvent e)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_digits

protected int _digits

_min

protected double _min

_max

protected double _max

_text

protected org.eclipse.swt.widgets.Text _text

_numberFormat

protected NumberFormat _numberFormat

_increment

protected double _increment
Constructor Detail

DoubleField

public DoubleField(int digits,
                   double min,
                   double max)

DoubleField

public DoubleField()
Method Detail

getValue

public double getValue()
                throws ParseException
Throws:
ParseException

setValue

public void setValue(double value)

getDigits

public int getDigits()
Returns:
the digits

setDigits

public void setDigits(int digits)
Parameters:
digits - the digits to set

getMax

public double getMax()
Returns:
the max

setMax

public void setMax(double max)
Parameters:
max - the max to set

getMin

public double getMin()
Returns:
the min

setMin

public void setMin(double min)
Parameters:
min - the min to set

getText

public org.eclipse.swt.widgets.Text getText()
Returns:
the text

setText

public void setText(org.eclipse.swt.widgets.Text text)
Parameters:
text - the text to set

verifyText

public void verifyText(org.eclipse.swt.events.VerifyEvent e)
Specified by:
verifyText in interface org.eclipse.swt.events.VerifyListener

getIncrement

public double getIncrement()
Returns:
the increment

setIncrement

public void setIncrement(double increment)
Parameters:
increment - the increment to set

keyPressed

public void keyPressed(org.eclipse.swt.events.KeyEvent e)
Specified by:
keyPressed in interface org.eclipse.swt.events.KeyListener

keyReleased

public void keyReleased(org.eclipse.swt.events.KeyEvent e)
Specified by:
keyReleased in interface org.eclipse.swt.events.KeyListener


Copyright © 2013. All Rights Reserved.