Revision 270 org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.swing/org.gvsig.tools.swing.serv/org.gvsig.tools.swing.serv.field/src/main/java/org/gvsig/tools/swing/serv/field/component/spinner/NullNumberEditor.java

View differences:

NullNumberEditor.java
1 1
/* gvSIG. Geographic Information System of the Valencian Government
2
*
3
* Copyright (C) 2007-2008 Infrastructures and Transports Department
4
* of the Valencian Government (CIT)
5
* 
6
* This program is free software; you can redistribute it and/or
7
* modify it under the terms of the GNU General Public License
8
* as published by the Free Software Foundation; either version 2
9
* of the License, or (at your option) any later version.
10
* 
11
* This program is distributed in the hope that it will be useful,
12
* but WITHOUT ANY WARRANTY; without even the implied warranty of
13
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14
* GNU General Public License for more details.
15
* 
16
* You should have received a copy of the GNU General Public License
17
* along with this program; if not, write to the Free Software
18
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
19
* MA  02110-1301, USA.
20
* 
21
*/
2
 *
3
 * Copyright (C) 2007-2008 Infrastructures and Transports Department
4
 * of the Valencian Government (CIT)
5
 * 
6
 * This program is free software; you can redistribute it and/or
7
 * modify it under the terms of the GNU General Public License
8
 * as published by the Free Software Foundation; either version 2
9
 * of the License, or (at your option) any later version.
10
 * 
11
 * This program is distributed in the hope that it will be useful,
12
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14
 * GNU General Public License for more details.
15
 * 
16
 * You should have received a copy of the GNU General Public License
17
 * along with this program; if not, write to the Free Software
18
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
19
 * MA  02110-1301, USA.
20
 * 
21
 */
22 22
/*
23 23
 * AUTHORS (In addition to CIT):
24 24
 * 2010 Institute of New Imaging Technologies (INIT): 
......
41 41

  
42 42
/**
43 43
 * @author <a href="mailto:reinhold@uji.es">cmartin</a>
44
 *
44
 * 
45 45
 */
46 46
public class NullNumberEditor extends JSpinner.NumberEditor {
47

  
47 48
    /**
48 49
     * @param arg0
49 50
     */
50 51
    public NullNumberEditor(JSpinner spinner) {
51
	super(spinner);
52
        super(spinner);
52 53
    }
53 54

  
54 55
    /**
......
56 57
     * @param arg1
57 58
     */
58 59
    public NullNumberEditor(JSpinner spinner, String dateFormatPattern) {
59
	super(spinner, dateFormatPattern);
60
        super(spinner, dateFormatPattern);
60 61
    }
61 62

  
62 63
    public void stateChanged(ChangeEvent e) {
63
//	super.stateChanged(e);
64
	Object value = getSpinner().getValue();
65
	String text = "";
66
//	String text = "(Add a value)";
67
	if (value != null) {
68
//	    text = getFormat().format((Number) value);
69
	    super.stateChanged(e);
70
	}else{
71
	    SpinnerModel model = getSpinner().getModel();
72
	    model.setValue(0);
73
	    getTextField().setText(text);
74
	    getTextField().repaint();
75
	}
64
        // super.stateChanged(e);
65
        Object value = getSpinner().getValue();
66
        String text = "";
67
        // String text = "(Add a value)";
68
        if (value != null) {
69
            // text = getFormat().format((Number) value);
70
            super.stateChanged(e);
71
        } else {
72
            SpinnerModel model = getSpinner().getModel();
73
            model.setValue(0);
74
            getTextField().setText(text);
75
            getTextField().repaint();
76
        }
76 77
    }
77
}
78
}

Also available in: Unified diff