X-Git-Url: http://gitweb.fperrin.net/?a=blobdiff_plain;f=tim%2Fprune%2Fgui%2FWholeNumberField.java;h=b12d299b626c960101a8aed1f917d4ead1da918e;hb=a6197ddcaac11c0b943183da7d46169742d024af;hp=9a352800e95dfa3a37131167b89eff871601555c;hpb=54b9d8bc8f0025ccf97a67d9dd217ef1f9cf082f;p=GpsPrune.git diff --git a/tim/prune/gui/WholeNumberField.java b/tim/prune/gui/WholeNumberField.java index 9a35280..b12d299 100644 --- a/tim/prune/gui/WholeNumberField.java +++ b/tim/prune/gui/WholeNumberField.java @@ -1,6 +1,8 @@ package tim.prune.gui; import javax.swing.JTextField; +import javax.swing.event.DocumentEvent; +import javax.swing.event.DocumentListener; import javax.swing.text.AttributeSet; import javax.swing.text.BadLocationException; import javax.swing.text.PlainDocument; @@ -57,8 +59,13 @@ public class WholeNumberField extends JTextField */ public WholeNumberField(int inMaxDigits) { - super("0"); + super(inMaxDigits); setDocument(new WholeNumberDocument(inMaxDigits)); + getDocument().addDocumentListener(new DocumentListener() { + public void removeUpdate(DocumentEvent arg0) {fireActionPerformed();} + public void insertUpdate(DocumentEvent arg0) {fireActionPerformed();} + public void changedUpdate(DocumentEvent arg0) {fireActionPerformed();} + }); } /** @@ -69,6 +76,14 @@ public class WholeNumberField extends JTextField return parseValue(getText()); } + /** + * @param inValue value to set + */ + public void setValue(int inValue) + { + setText("" + inValue); + } + /** * @param inText text to parse * @return value as integer