金蝶EAS,ListUI或EditUI弹出文件选择窗口,获取文件路径
2017-06-06 13:22
507 查看
业务场景:需要代码实现数据导入、附件添加等功能时,需要弹出文件选择窗口,并获取所选取文件的路径。
用于GUI客户端前端页面ListUI或EditUI。
用于GUI客户端前端页面ListUI或EditUI。
/** * 文件选择器,返回文件路径,用于前端 * @param comp 父窗口 * @return 文件路径 * */ public static String chooser(Component comp){ String filePath = null; //文件路径 JFileChooser chooser = new JFileChooser(); chooser.showOpenDialog(comp); //文件选择窗口 if(chooser.getSelectedFile() == null){ SysUtil.abort(); } filePath = chooser.getSelectedFile().getPath(); //文件路径 return filePath; } /** * 文件选择器,校验文件格式并返回文件路径,用于前端 * @param comp 父窗口 * @param format 文件格式(e.g .xls) * @return 文件路径 * */ public static String chooser(Component comp, String format){ String filePath = null; //文件路径 JFileChooser chooser = new JFileChooser(); chooser.showOpenDialog(comp); //文件选择窗口 if(chooser.getSelectedFile() == null){ SysUtil.abort(); } String fileName = chooser.getSelectedFile().getName(); //获取文件名 if(!fileName.endsWith(format)){ MsgBox.showWarning(comp, "文件格式错误!应为" + format + "格式。"); SysUtil.abort(); } filePath = chooser.getSelectedFile().getPath(); //文件路径 return filePath; }
相关文章推荐
- 弹出选择文件夹的窗口(用于文件存储)
- java 弹出选择目录框(选择文件夹),获取选择的文件夹路径
- web导出excel--------java导出文件弹出下载框让用户选择路径
- Android 通过文件管理器选择文件夹下面的文件以及获取路径
- java 弹出选择目录框(选择文件夹),获取选择的文件夹路径
- 获取公共文件路径选择对话框
- C#winForm窗体,以窗口对话形式选择文件夹、文件路径
- 解决input file按钮要点击两次才弹出选择文件窗口
- MFC中为ListControl控件添加NM_CLICK消息选择控件中的文件并获取文件路径和文件名字
- js获取被选择文件的路径方法汇总
- VC弹出选择“文件路径”和选择“文件夹路径”对话框
- 从弹出窗口赋值给父窗口。用于多个文件上传把文件路径传递过去。
- 根据窗口标题获取文件路径
- java导出文件弹出下载框让用户选择路径
- FLEX-RIA 结合JS弹出文件选择框返回完整文件路径
- JavaScript弹出保存文件路径窗口(XP测试OK)
- 关于创建Excel表格问题(保存至指定文件/弹出直接打开还是下载,并可以选择保存路径的对话框)
- 导出本地文件时弹出文件路径选择对话框
- Xcode关于拖拽窗口导致获取文件全路径错误的问题
- Android选择文件及通过Uri获取文件路径