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/date/JDateDynFieldComponent.java
JDateDynFieldComponent.java | ||
---|---|---|
47 | 47 |
* @author <a href="mailto:reinhold@uji.es">cmartin</a> |
48 | 48 |
* |
49 | 49 |
*/ |
50 |
public class JDateDynFieldComponent extends AbstractJDynFieldComponent implements JDynFieldComponent { |
|
50 |
public class JDateDynFieldComponent extends AbstractJDynFieldComponent |
|
51 |
implements JDynFieldComponent { |
|
51 | 52 |
|
52 | 53 |
private DateSpinner dateField; |
53 | 54 |
private JComponent panel; |
... | ... | |
104 | 105 |
* @see org.gvsig.tools.swing.api.dynobject.dynfield.ValueField#getValue() |
105 | 106 |
*/ |
106 | 107 |
public Object getValue() { |
107 |
return getDateField().getValue(); |
|
108 |
} |
|
109 |
|
|
110 |
public DateSpinner getDateField(){ |
|
111 |
if (this.dateField !=null) |
|
112 |
return this.dateField; |
|
113 |
this.dateField = new DateSpinner((Date) this.getFieldValue(), this.getDynField().getType()); |
|
114 |
return this.dateField; |
|
108 |
return getDateField().getValue(); |
|
115 | 109 |
} |
116 | 110 |
|
111 |
public DateSpinner getDateField() { |
|
112 |
if (this.dateField != null) |
|
113 |
return this.dateField; |
|
114 |
this.dateField = |
|
115 |
new DateSpinner((Date) this.getFieldValue(), this.getDynField() |
|
116 |
.getType()); |
|
117 |
return this.dateField; |
|
118 |
} |
|
119 |
|
|
117 | 120 |
/* |
118 | 121 |
* (non-Javadoc) |
119 | 122 |
* |
... | ... | |
129 | 132 |
protected void initUI() { |
130 | 133 |
// DateFormat dateFormat = |
131 | 134 |
// DateFormat.getDateInstance(DateFormat.DATE_FIELD); |
132 |
|
|
133 | 135 |
|
134 |
// this.panel = this.createBoxLayout(dateField, this.button, 1, 1, null); |
|
135 |
// this.setEnabled(true); |
|
136 |
// this.panel = this.createBoxLayout(dateField, this.button, 1, 1, |
|
137 |
// null); |
|
138 |
// this.setEnabled(true); |
|
136 | 139 |
} |
137 | 140 |
|
138 | 141 |
/* |
... | ... | |
140 | 143 |
* |
141 | 144 |
* @see |
142 | 145 |
* |
146 |
* |
|
143 | 147 |
* org.gvsig.tools.swing.api.dynobject.dynfield.JDynFieldComponent#isMandatory |
144 | 148 |
* () |
145 | 149 |
*/ |
... | ... | |
147 | 151 |
public boolean isMandatory() { |
148 | 152 |
return this.getDynField().isMandatory(); |
149 | 153 |
} |
150 |
// |
|
151 |
// /* |
|
152 |
// * (non-Javadoc) |
|
153 |
// * |
|
154 |
// * @see org.gvsig.tools.swing.serv.field.core.ResultListener#onResult(int, |
|
155 |
// * java.lang.Object) |
|
156 |
// */ |
|
157 |
// public void onResult(int returnVal, Object returnValue) { |
|
158 |
// |
|
159 |
// if (returnVal == ResultProvider.RETURN_OK) { |
|
160 |
// this.setValue(returnValue); |
|
161 |
// } |
|
162 |
// PluginServices.getMDIManager().closeWindow((IWindow) panel); |
|
163 |
// |
|
164 |
// } |
|
165 | 154 |
|
155 |
// |
|
156 |
// /* |
|
157 |
// * (non-Javadoc) |
|
158 |
// * |
|
159 |
// * @see org.gvsig.tools.swing.serv.field.core.ResultListener#onResult(int, |
|
160 |
// * java.lang.Object) |
|
161 |
// */ |
|
162 |
// public void onResult(int returnVal, Object returnValue) { |
|
163 |
// |
|
164 |
// if (returnVal == ResultProvider.RETURN_OK) { |
|
165 |
// this.setValue(returnValue); |
|
166 |
// } |
|
167 |
// PluginServices.getMDIManager().closeWindow((IWindow) panel); |
|
168 |
// |
|
169 |
// } |
|
170 |
|
|
166 | 171 |
/* |
167 | 172 |
* (non-Javadoc) |
168 | 173 |
* |
169 | 174 |
* @see |
170 | 175 |
* |
176 |
* |
|
171 | 177 |
* org.gvsig.tools.swing.api.dynobject.dynfield.JDynFieldComponent#requestFocus |
172 | 178 |
* () |
173 | 179 |
*/ |
174 | 180 |
public void requestFocus() { |
175 |
getDateField().requestFocus();
|
|
181 |
getDateField().requestFocus();
|
|
176 | 182 |
} |
177 | 183 |
|
178 | 184 |
/* |
... | ... | |
180 | 186 |
* |
181 | 187 |
* @see |
182 | 188 |
* |
189 |
* |
|
183 | 190 |
* org.gvsig.tools.swing.api.dynobject.dynfield.JDynFieldComponent#setEnabled |
184 | 191 |
* (boolean) |
185 | 192 |
*/ |
186 | 193 |
public void setEnabled(boolean isEnabled) { |
187 |
getDateField().setEnabled(isEnabled);
|
|
194 |
getDateField().setEnabled(isEnabled);
|
|
188 | 195 |
} |
189 | 196 |
|
190 | 197 |
/* |
... | ... | |
206 | 213 |
*/ |
207 | 214 |
@Override |
208 | 215 |
protected void setReadOnly() { |
209 |
getDateField().setEditable(false);
|
|
216 |
getDateField().setEditable(false);
|
|
210 | 217 |
} |
211 | 218 |
|
212 | 219 |
/* |
... | ... | |
222 | 229 |
|
223 | 230 |
protected void setNonNullValue(Object value) { |
224 | 231 |
if (value instanceof Date) |
225 |
getDateField().setValue((Date) value);
|
|
232 |
getDateField().setValue((Date) value);
|
|
226 | 233 |
} |
227 | 234 |
|
228 | 235 |
public JComponent asJComponent() { |
Also available in: Unified diff