资源简介
java打印 文本和图片 能实现预览功能
代码片段和文件信息
package com.szallcom.file;
import java.io.File;
import javax.swing.filechooser.FileFilter;
public class JavaFilter extends FileFilter {
private int length;
private String[] filters=new String[100];
private String desc;
public JavaFilter(){
}
public JavaFilter(String str){
this.filters[length]=str;
length++;
}
public JavaFilter(String strString desc){
this.filters[length]=str;
this.desc=desc;
length++;
}
public JavaFilter(String str[]String desc){
this.filters=str;
this.desc=desc;
this.length=str.length;
}
public boolean accept(File f) {
String tmp=f.getName().toLowerCase();
//如果小于0 显示所有文件
if(length==0){
return true;
}
//显示文件夹
if(f.isDirectory()){
return true;
}
//循环过滤文件过滤
for(int i=0;i if(tmp.endsWith(this.filters[i])){
return true;
}
}
return false;
}
/**
*
* @param str 过滤器名称 例如:“.zip“
*/
public void addFilter(String str){
this.filters[length]=str;
this.length++;
}
/**
*
* @param str 过滤器名称 例如:“.zip“
* @param desc @param desc 此过滤器的描述。例如:“zip压缩文件“
*/
public void addFilter(String strString desc){
this.filters[length]=str;
this.desc=desc;
length++;
}
/**
* @param str 传递多个 过滤器名称 例如:{“.zip““.rar“}
* @param desc 此过滤器的描述。例如:“压缩文件“
*/
public void addFilter(String[] strString desc){
this.filters=str;
this.desc=desc;
this.length=str.length;
}
/**
*
* @param desc 此过滤器的描述。例如:“压缩文件“
*/
public void setDesc(String desc) {
this.desc=desc;
}
public String getDescription() {
return desc;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 301 2012-03-17 15:30 Test\.classpath
文件 382 2012-03-17 15:30 Test\.project
文件 629 2012-03-17 15:30 Test\.settings\org.eclipse.jdt.core.prefs
文件 1895 2012-05-18 10:23 Test\bin\com\szallcom\file\JavaFilter.class
文件 2771 2012-05-18 15:22 Test\bin\com\szallcom\tools\PrintPreviewDialog$PreviewCanvas.class
文件 2931 2012-05-18 15:22 Test\bin\com\szallcom\tools\PrintPreviewDialog.class
文件 7869 2012-05-18 20:27 Test\bin\com\szallcom\tools\PrintTest.class
文件 2458 2012-05-18 20:27 Test\bin\com\szallcom\tools\PrintViewImage$PreviewCanvas.class
文件 3485 2012-05-18 20:28 Test\bin\com\szallcom\tools\PrintViewImage.class
文件 2040 2012-05-18 10:23 Test\bin\wf\common\SystemProperties.class
文件 1684 2012-05-07 22:51 Test\src\com\szallcom\file\JavaFilter.java
文件 4059 2012-05-18 15:22 Test\src\com\szallcom\tools\PrintPreviewDialog.java
文件 6986 2012-05-18 20:27 Test\src\com\szallcom\tools\PrintTest.java
文件 5435 2012-05-18 20:27 Test\src\com\szallcom\tools\PrintViewImage.java
文件 1820 2012-05-07 22:43 Test\src\wf\common\SystemProperties.java
目录 0 2012-05-18 10:23 Test\bin\com\szallcom\file
目录 0 2012-05-18 20:28 Test\bin\com\szallcom\tools
目录 0 2012-05-07 22:44 Test\src\com\szallcom\file
目录 0 2012-05-18 20:28 Test\src\com\szallcom\tools
目录 0 2012-05-18 10:23 Test\bin\com\szallcom
目录 0 2012-05-18 10:23 Test\bin\wf\common
目录 0 2012-05-07 22:44 Test\src\com\szallcom
目录 0 2012-05-07 22:42 Test\src\wf\common
目录 0 2012-05-18 10:23 Test\bin\com
目录 0 2012-05-18 10:23 Test\bin\wf
目录 0 2012-05-07 22:33 Test\src\com
目录 0 2012-05-07 22:42 Test\src\wf
目录 0 2012-03-17 15:30 Test\.settings
目录 0 2012-05-18 10:23 Test\bin
目录 0 2012-05-09 20:32 Test\src
............此处省略4个文件信息
相关资源
- Java小游戏贪吃蛇 完整
- JavaSetup8u181(64位win10版安装版)
- 学生宿舍管理系统Java源代码
- java 使用正则表达式验证电话号码的格
- 求解线性方程组的解——java实现
- java 聊天室课程设计
- 手势识别简单小程序java
- mysql-connector-java-3.1.10-bin.jar
- java实现的highcharts与ajax结合动态实时
- java程序员转正ppt
- 课程设计报告 数独游戏
- Java页面置换算法模拟程序FIFO、LRU
- Java语言程序设计叶乃文 程序代码
- JAVA实现骑士巡游马踏棋盘
- 飞行棋回合中·代码.java
- 2015年传智播客java第33期全套完整.tx
- 轻量级JavaEE企业级应用实战.txt
- 基于java的协同过滤
- 毕向东javaSE基础视频35天.txt
- Java版数据结构与算法视频教程(44集
- java聊天java聊天java聊天java聊天java聊天
- MQTT相关java代码实现
- AutoItX4Java
- 使用java语言实现的QQ聊天软件
- 用java实现基于文件的图书管理系统
- Java实现分词正向最大匹配和逆向最大
- java 公式计算汇总,直接调用其方法即
- java sqlserver 酒店管理系统 源码
- 基于jspjava的毕业设计源码
- 毕业设计_java+sql2000员工管理系统
评论
共有 条评论