Revision 477 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/components/file/JFileChooser.java
JFileChooser.java | ||
---|---|---|
40 | 40 |
import javax.swing.ImageIcon; |
41 | 41 |
import javax.swing.filechooser.FileFilter; |
42 | 42 |
|
43 |
import org.slf4j.Logger; |
|
44 |
import org.slf4j.LoggerFactory; |
|
45 |
|
|
46 | 43 |
import org.gvsig.tools.dataTypes.DataTypes; |
47 |
import org.gvsig.tools.dynobject.exception.DynFieldValidateException; |
|
48 | 44 |
import org.gvsig.tools.swing.api.ComponentService; |
49 | 45 |
import org.gvsig.tools.swing.api.dynobject.dynfield.JDynFieldComponent; |
50 | 46 |
import org.gvsig.tools.swing.serv.field.ToolsSwingDefaultFieldImplLibrary; |
... | ... | |
60 | 56 |
*/ |
61 | 57 |
public class JFileChooser implements JFileExtensionList { |
62 | 58 |
|
63 |
private final static Logger LOG = LoggerFactory |
|
64 |
.getLogger(JFileChooser.class); |
|
65 |
|
|
66 | 59 |
private class JFileFilter extends FileFilter { |
67 | 60 |
|
68 | 61 |
public JFileFilter(String[] extensions) { |
... | ... | |
201 | 194 |
} |
202 | 195 |
|
203 | 196 |
public void showDialog() { |
204 |
|
|
205 | 197 |
int returnVal = fc.showOpenDialog(panel); |
206 | 198 |
if (returnVal == javax.swing.JFileChooser.APPROVE_OPTION) { |
207 | 199 |
File file = fc.getSelectedFile(); |
208 |
try { |
|
209 |
component.setValue(file); |
|
210 |
} catch (DynFieldValidateException e1) { |
|
211 |
// TODO Auto-generated catch block |
|
212 |
LOG.warn("Value validation error: " |
|
213 |
+ component.getDynField().getName(), file); |
|
214 |
} |
|
200 |
component.setValue(file); |
|
215 | 201 |
} |
216 | 202 |
fc.setVisible(false); |
217 |
|
|
218 | 203 |
} |
219 | 204 |
|
220 | 205 |
} |
Also available in: Unified diff