01: package com.calipso.reportgenerator.userinterface;
02:
03: import javax.swing.text.Document;
04:
05: /**
06: * Representa un componente <code>JTextField</code> a incluirse en una instancia
07: * de <code>UPRangePanel</code> o <code>UPValuePanel</code>.
08: * Devuele el texto del componente en un objeto <code>String</code>
09: */
10:
11: public class UPStringTextField extends UPTextField {
12:
13: public UPStringTextField() {
14: }
15:
16: public UPStringTextField(String text) {
17: super (text);
18: }
19:
20: public UPStringTextField(int columns) {
21: super (columns);
22: }
23:
24: public UPStringTextField(String text, int columns) {
25: super (text, columns);
26: }
27:
28: public UPStringTextField(Document doc, String text, int columns) {
29: super (doc, text, columns);
30: }
31:
32: public boolean isLessThan(UPTextField upTextField) {
33: String text = super .getText();
34: if (text.compareToIgnoreCase(upTextField.getComponentValue()
35: .toString()) > 0) {
36: return false;
37: }
38: return true;
39: }
40:
41: public Object getComponentValue() {
42: return super.getText();
43: }
44: }
|