Revision 502

View differences:

org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.swing/org.gvsig.tools.swing.api/src/main/java/org/gvsig/tools/swing/api/usability/UsabilitySwingManager.java
26 26
 */
27 27
package org.gvsig.tools.swing.api.usability;
28 28

  
29
import java.awt.event.FocusListener;
30
import java.util.Locale;
31

  
29 32
import javax.swing.Action;
30 33
import javax.swing.Icon;
31 34
import javax.swing.JButton;
32 35
import javax.swing.JSpinner;
33 36
import javax.swing.JTextArea;
34 37

  
38
import org.gvsig.tools.dynobject.DynField;
39

  
35 40
/**
36 41
 * Creates common Swing components which take into account usability guides
37 42
 * defined for the gvSIG project.
......
148 153
     * @return a spinner GUI component.
149 154
     */
150 155
    JSpinner createJNullSpinner(int dataType, Object value);
156

  
157
    
158
    DynFieldEditor createNullSpinnerEditor(FocusListener listener, DynField dynField, Locale locale);
159
        
151 160
}
org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.swing/org.gvsig.tools.swing.api/src/main/java/org/gvsig/tools/swing/api/usability/DynFieldEditor.java
1
package org.gvsig.tools.swing.api.usability;
2

  
3
import java.text.ParseException;
4

  
5
import javax.swing.JFormattedTextField;
6
import javax.swing.JSpinner;
7

  
8

  
9
public interface DynFieldEditor {
10

  
11

  
12
    public Object getDefaultValue();
13

  
14
    public JSpinner getSpinner();
15

  
16
    public Object parse (String text) throws ParseException;
17

  
18
    public JFormattedTextField getTextField();
19

  
20
}

Also available in: Unified diff