Revision 39271

View differences:

branches/v2_0_0_prep/libraries/libUIComponent/src/org/gvsig/gui/beans/coordinatespanel/CoordinatesPanel.java
54 54
	private DataInputContainer dataInputContainer12   = null;
55 55
	private DataInputContainer dataInputContainer21   = null;
56 56
	private DataInputContainer dataInputContainer22   = null;
57
	private int                maximumFractionDigits  = 3;
57 58

  
58 59
	/**
59 60
	 * This is the default constructor
60 61
	 */
62
	public CoordinatesPanel(int maximumFractionDigits) {
63
		this.maximumFractionDigits = maximumFractionDigits;
64
		initialize();
65
	}
66
	
67
	/**
68
	 * This is the default constructor
69
	 */
61 70
	public CoordinatesPanel() {
62 71
		initialize();
63 72
	}
......
166 175
	 */
167 176
	public DataInputContainer getDataInputContainer11() {
168 177
		if (dataInputContainer11 == null) {
169
			dataInputContainer11 = new DataInputContainer();
178
			dataInputContainer11 = new DataInputContainer(maximumFractionDigits);
170 179
			dataInputContainer11.setLabelText("X");
171 180
			dataInputContainer11.addValueChangedListener(this);
172 181
		}
......
180 189
	 */
181 190
	public DataInputContainer getDataInputContainer12() {
182 191
		if (dataInputContainer12 == null) {
183
			dataInputContainer12 = new DataInputContainer();
192
			dataInputContainer12 = new DataInputContainer(maximumFractionDigits);
184 193
			dataInputContainer12.setLabelText("Y");
185 194
			dataInputContainer12.addValueChangedListener(this);
186 195
		}
......
194 203
	 */
195 204
	public DataInputContainer getDataInputContainer21() {
196 205
		if (dataInputContainer21 == null) {
197
			dataInputContainer21 = new DataInputContainer();
206
			dataInputContainer21 = new DataInputContainer(maximumFractionDigits);
198 207
			dataInputContainer21.setLabelText("X");
199 208
			dataInputContainer21.addValueChangedListener(this);
200 209
		}
......
208 217
	 */
209 218
	public DataInputContainer getDataInputContainer22() {
210 219
		if (dataInputContainer22 == null) {
211
			dataInputContainer22 = new DataInputContainer();
220
			dataInputContainer22 = new DataInputContainer(maximumFractionDigits);
212 221
			dataInputContainer22.setLabelText("Y");
213 222
			dataInputContainer22.addValueChangedListener(this);
214 223
		}
branches/v2_0_0_prep/libraries/libUIComponent/src/org/gvsig/gui/beans/datainput/DataInputContainer.java
42 42
public class DataInputContainer extends JPanel {
43 43
	private static final long serialVersionUID = 7084105134015956663L;
44 44

  
45
	private JLabel          jLabel         = null;
46
	private DataInputField  dataInputField = null;
45
	private JLabel          jLabel                = null;
46
	private DataInputField  dataInputField        = null;
47
	private int             maximumFractionDigits = 3;
47 48

  
48 49
	/**
49 50
	 * This is the default constructor
50 51
	 */
52
	public DataInputContainer(int maximumFractionDigits) {
53
		this.maximumFractionDigits = maximumFractionDigits;
54
		initialize();
55
	}
56
	
57
	/**
58
	 * This is the default constructor
59
	 */
51 60
	public DataInputContainer() {
52 61
		initialize();
53 62
	}
......
93 102
	 */
94 103
	public DataInputField getDataInputField() {
95 104
		if (dataInputField == null) {
96
			dataInputField = new DataInputField();
105
			dataInputField = new DataInputField(maximumFractionDigits);
97 106
		}
98 107
		return dataInputField;
99 108
	}
branches/v2_0_0_prep/libraries/libUIComponent/src/org/gvsig/gui/beans/datainput/DataInputField.java
52 52

  
53 53
	private NumberFormat        doubleDisplayFormat;
54 54
	private NumberFormat        doubleEditFormat;
55
	private boolean eventsEnabled = true;
55
	private boolean             eventsEnabled = true;
56
	private int                 maximumFractionDigits = 3;
56 57

  
58
	/**
59
	 * This is the default constructor
60
	 */
61
	public DataInputField(int maximumFractionDigits) {
62
		this.maximumFractionDigits = maximumFractionDigits;
63
		setUpFormats();
64
		initialize();
65
	}
57 66

  
58 67
	/**
59
  * This is the default constructor
60
  */
68
	 * This is the default constructor
69
	 */
61 70
	public DataInputField() {
62 71
		setUpFormats();
63 72
		initialize();
......
70 79
  private void setUpFormats() {
71 80
      doubleDisplayFormat = NumberFormat.getNumberInstance();
72 81
      doubleDisplayFormat.setMinimumFractionDigits(0);
82
      doubleDisplayFormat.setMaximumFractionDigits(maximumFractionDigits);
73 83
      doubleEditFormat = NumberFormat.getNumberInstance();
74 84
  }
75 85

  

Also available in: Unified diff