- 浏览: 33624 次
- 性别:
- 来自: 广州
最新评论
-
demosaid:
什么鸡毛玩意
itext实现pdf打印之一 -
843630311:
正在学习843630311@qq.com,谢谢啦
用Ext3.0的API主页框架做的项目 -
风凌雪:
我也想学习学习啊,i@zhangyuwei.me。谢谢
用Ext3.0的API主页框架做的项目 -
kukule520129:
谢谢我需要一份:
42552346@qq.com
谢谢了。
用Ext3.0的API主页框架做的项目 -
panghaichao:
给我发一份 panghaichao@163.com 谢谢了
用Ext3.0的API主页框架做的项目
文章列表
/** * 设置表体,根据传入的参数进行设置 * @return * @throws DocumentException * @throws IOException */ @SuppressWarnings("unchecked") private PdfPTable setTableBody(List list) throws DocumentException, IOException { Rectangle whiteBorder = new Rectangle(12f, 12f); whiteBorder.setBorderWidth(0f); PdfPTable t ...
近来项目完成自己学些itext打印pdf,主要是因为普通打印不能满足要求,比如有的用户要求我要打印查询出来所有的记录,而用普通的页面打印方式又只能打印当前页面,如果数据是四五个页面的大小普通打印就不能满足要求了,以前也用过免费的web打印,但是还是会有些问题不能解决,更为要命的是别人的东西拿来就用,能满足要求固然是好事,否则你的麻烦就要来了。一旦出现错误就没有办法补救了,所以还是得自己想办法用自己会的东西才是最安全的。
itext 做pdf其实也比较简单,最重要的就是个Document对象,把他的生成过程了解清楚就可以自己动手写东西。
下面是我的代码:
package com.xuning ...
//JavaScript中实现Java的HashMap
//方法说明
//在hashMap对象中添加值
//hashMap.Set("language","JavaScript");
//在hashMap对象中获取值,返回数据:“JavaScript”
//hashMap.Get("language");
//判断hashMap对象中是否有指定变量
//hashMap.Contains("language");//返回True
//hashMap.Contains("type");//返回fals ...
在用ext布局的时候,可能遇到最多的问题就是如何让页面充满center部分了,本人在这个问题上也搞了好久,试了好多方法终于可以满足要求了。
首先,我的主框架是这样的左边是一个树型结构,右边是一个tab选项卡,点左边的树的子节点就可以在右边中生成一个tab页面,是一个典型的border布局。
我的center的id为doc-body,表示是右边那部分的惟一标示。右边我是一个加载一个jsp页面,jsp页面上有个grid,起初我是这样做的,直接用在jsp页面中渲染grid,发现grid不能自适应高宽度的要求。后来改成了一个面板,然后再在这个面板上渲染grid,面板的宽高度就是center的宽高度再减去 ...
- 2009-08-21 23:50
- 浏览 3473
- 评论(0)
最近一段时间公司里没有项目,有空就专研ext,顺便用它完成了一个小项目。Ext API的主页就是一个典型的tab框架,通过它可以创建如同FireFox浏览器一样,打开一个页面就往上面添加一个tab,方便用户的使用,可以在同一个浏览器中浏览多个页面。
左边是一个树形结构的菜单,右边是一个tab的页面,左边菜单的代码为
/*!
* Ext JS Library 3.0.0
* Copyright(c) 2006-2009 Ext JS, LLC
* licensing@extjs.com
* http://www.extjs.com/license
*/
Docs.classData ...
- 2009-08-19 16:53
- 浏览 6277
- 评论(17)
工厂方法模式定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。所有的工厂模式都用来封装对象的创建。工厂方法模式通过让子类决定该创建的对象是什么,来达到将对象创建的过程封装的目的。 创建者(creator)类图
工厂接口中有两个方法,一个是抽象的createPizza()方法,这个类要让所有的子类去实现,子类决定要生产怎么样的产品。orderPizza()方法可以根据实际需要是不是要做成静态的final类。
产品图:
- 2009-07-01 10:40
- 浏览 3617
- 评论(4)
观察者模式定义了对象之间的一对多的依赖,这样一来,当一个对象改变状态时,它的所有的依赖者都会收到通知并自动更新。
Subject是我们的主题接口,他有三个方法,一个是注册观察者,一个是删除观察者,另一个是通知观察者。当主题状态改变时,这个方法会被调用,以通知所有的观察者。
public interface Subject {
public void registerObserver(Observer observer);
public void removeObserver(Observer o);
public void notifyObservers();
}
Obs ...
- 2009-06-30 10:37
- 浏览 1125
- 评论(0)
Rational Rose2003破解方法
破解软件 http://www.cnblogs.com/Files/lixianhuei/rose2003crack.rar
1、安装Rational Rose2003时,在需选择安装项的时候,只选择Rational Rose EnterPrise Edition即可,不需选择其他项。
2、安装好Rational Rose Enterprise Editon后, ...
- 2009-06-26 23:51
- 浏览 1532
- 评论(0)
在Duck类中我把它设计成了一个abstract类为的就是把Duck类中的共用方法也abstract出来,所有的继承Duck类都要实现这个abstract方法,另外还放入了两个接口,分另表示会飞和会叫的如:
public abstract class Duck {
FlyBehavior flyBehavior;
QuackBehavior quackBehavior;
public abstract void display();
public void performFly() {
flyBehavior.fly();
}
public void performQu ...
- 2009-06-26 23:45
- 浏览 3054
- 评论(0)
(注:前面写了一个超大整数相加的类,参见: 超大整数相加,超过了long的范围,你要怎么做!,后来有朋友评论说BigDecimal可以完全实现我的这这个功能,刚开始的时候,我还不服气,据我所知那里有这样的类哦,后来报着说 ...
- 2009-06-26 12:49
- 浏览 840
- 评论(0)
在jsf中报这个错误,如果一对多的配置文件没有错,那就是应该jsf页面上的某个组件和后台的多对一对象绑定有错了,特别是对form表单的绑定。
- 2009-03-17 18:14
- 浏览 2087
- 评论(0)
在配置face-config.xml文件中这样配置
<lifecycle>
<phase-listener>
com.mobilecn.kys.login.filter.LoggedInCheck
</phase-listener>
</lifecycle>
实现类
package com.mobilecn.kys.login.filter;
import javax.faces.application.NavigationHandler;
import javax.faces.context.FacesContext;
i ...
- 2009-03-11 13:47
- 浏览 1045
- 评论(0)
后台servlet的代码
package com.mobilecn.kys.utils;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
im ...
- 2009-03-11 13:32
- 浏览 941
- 评论(0)
从Excel中得到数据的方法:
package com.mobilecn.kys.export;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
import jxl.read.biff.BiffException;
import com.mobilecn.kys.beans.DicMagazineMatchLevel;
pu ...
- 2009-03-11 13:22
- 浏览 1631
- 评论(0)