Home
JavaEE
Java GUI
Framework
DHtml
Android
插画
教程下载

ATOM 2.0   RSS 2.0
Add to iGoogle Add to Live.com
  • DeZender对用Zend Encoder加密过的PHP文件反编译
  • 写一个用于微博同步的Google Desktop Gadget
  • 在同学的QZone中看到的BB用药大全
  • 今天终于收到金山快盘的邀请码
  • 利用最短ie判断在不同浏览器上播放背景音乐
  • 对插画方面的一点感受与回忆
  • 网上看到的两个死里逃生的图片,记录一下
  • 今天开通了糖果社区,附几个激活码
  • 终于可以实现我的多个微博实时同步了
  • 备案和现场拍照就是对站长们的瞎折腾
  • 今天开通了糖果社区,附几个激活码
  • 终于可以实现我的多个微博实时同步了
  • 备案和现场拍照就是对站长们的瞎折腾
  • 昨天借用飞姐的佳作做的一个浪漫爱情网页
  • 有几个腾讯微博的邀请码(实时更新)
  • BB的网站移到了GAE-JAVA上了
  • 一个基于GAE Python Web.py和JQuery的留言本程序
  • 类许愿墙的一个告白网站和一个电子书网站
  • Android中用Bitmap获取图片中某个区域的图象
  • 对暴力破解带密码的QQ相册的可行性分析
  • 对淘宝web旺旺版一些通讯接口的研究

jFileChooser取得保存的文件名

posted by David Chen at July 19, 2007, 6:32 AM    

jFileChooser 文件名 showSaveDialog
// 下面的方法是将一个jTextpane中的文本保存到htm文件中的,jFileChooser.showSaveDialog,

// 下面的方法是将一个jTextpane中的文本保存到htm文件中的,jFileChooser.showSaveDialog,

public void mouseClicked(MouseEvent arg0) {
javax.swing.JFileChooser jfc = new javax.swing.JFileChooser() {
public String paramString() {
return "drhdrhdrh";
}
};
FileFilter filter = new FileFilter() {
public boolean accept(File f) {
return f.isDirectory() || (f.isFile() && (
f.getName().endsWith(".htm")
|| f.getName().endsWith(".HTM")
|| f.getName().endsWith(".html")
|| f.getName().endsWith(".HTML")
));
}
public String getDescription() {
return "保存为HTML文件格式";
}
};
jfc.setFileFilter(filter);
int i = jfc.showSaveDialog(jContentPane);

String fname = null;
if(i == javax.swing.JFileChooser.APPROVE_OPTION) {
File f = jfc.getSelectedFile();
// 注意这里,和下面一句, 如果这里并没有选取中任何的文件,下面的jfc.getName(f)将会返回手输入的文件名
fname = jfc.getName(f);
if(fname != null && fname.trim().length()>0) {
if(fname.endsWith(".htm") || fname.endsWith(".HTM") || fname.endsWith(".html") || fname.endsWith(".HTML"))
;
else {
fname = fname.concat(".htm");
}
}
if(f.isFile())
fname = f.getName();
f = jfc.getCurrentDirectory();

f = new File(f.getPath().concat(File.separator).concat(fname));
if(f.exists()) {
i = javax.swing.JOptionPane.showConfirmDialog(jContentPane, "该文件已经存在,确定要覆盖吗?");
if(i == javax.swing.JOptionPane.YES_OPTION)
;
else
return ;
}
try {
f.createNewFile();
java.io.FileWriter fw = new java.io.FileWriter(f);
fw.write(getJtp_html().getText());
fw.close();
} catch(Exception ex) {
javax.swing.JOptionPane.showMessageDialog(jContentPane, "出错:" + ex.getMessage());
return ;
}
}
}

Labels:
Trackback:   http://cwq.iou1314.com/_a154
微博最近更新
[2010-09-04 04:43]    又是要加班的双休日,昨晚和领导去县城做资料做到11:30,确定这两天都要加班,刚准备回家,跟着领导接 电话说有村民想自杀不成,已带到卫生院,又跟领导回乡镇处理劝说一下。搞完到了1:30。回来凉都冲就睡 觉了。
[2010-09-03 09:28]    多个微博同步又增加了JavaEye。
本站内的任何文章,只代表个人意见或学习所用,如有版权声明,请尊重作者的劳动成果,在转载时请保留原始链接并注明出处。
Power by David's PhpCms, © 2007 - 2010 CWQ.IOU1314.COM All Rights Reserved.