KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > calipso > reportgenerator > userinterface > UPFloatTextField


1 package com.calipso.reportgenerator.userinterface;
2
3 import com.calipso.reportgenerator.reportcalculator.SharedFloat;
4
5 import javax.swing.text.Document JavaDoc;
6
7 /**
8  * Representa un componente <code>JTextField</code> a incluirse en una instancia
9  * de <code>UPRangePanel</code> o <code>UPValuePanel</code>.
10  * Devuele el texto del componente en un objeto <code>SharedFloat</code>
11  */

12
13 public class UPFloatTextField extends UPTextField {
14
15   public UPFloatTextField() {
16   }
17
18   public UPFloatTextField(String JavaDoc text) {
19     super(text);
20   }
21
22   public UPFloatTextField(int columns) {
23     super(columns);
24   }
25
26   public UPFloatTextField(String JavaDoc text, int columns) {
27     super(text, columns);
28   }
29
30   public UPFloatTextField(Document JavaDoc doc, String JavaDoc text, int columns) {
31     super(doc, text, columns);
32   }
33
34   public boolean isLessThan(UPTextField upTextField) {
35     SharedFloat sharedFloat = (SharedFloat) getComponentValue();
36     int result = sharedFloat.compareTo(upTextField.getComponentValue());
37     if(result > 0) {
38       return false;
39     } else {
40       return true;
41     }
42   }
43
44   public Object JavaDoc getComponentValue() {
45     String JavaDoc text = super.getText();
46     return SharedFloat.newFrom(Float.valueOf(text));
47   }
48 }
49
Popular Tags