- 浏览: 53945 次
- 性别:
- 来自: 北京
最新评论
-
alvin198761:
楼主如何调价图标呢
自定义带关闭按钮的TabbedPane -
carlkkx:
Disney2002 写道carlkkx 写道生成PDF,然后 ...
关于JTable的打印讨论 -
Disney2002:
carlkkx 写道生成PDF,然后打开PDF阅读器,然后用户 ...
关于JTable的打印讨论 -
carlkkx:
生成PDF,然后打开PDF阅读器,然后用户爱怎么打印怎么打印。 ...
关于JTable的打印讨论 -
Disney2002:
Disney2002 写道现在遇到一个问题,如果报表模板列不定 ...
JasperReport 个人使用的一些经验
文章列表
Java中用Table显示数据是再正常不过的了,有各种各样的Table,有些表头是固定的,有些表头是随查询的条件不同而结果不同,另一些表头部分固定,部分随查询的条件不同而结果不同。
这些是在界面上的显示,但是如果要打印出来呢?
下面就以打印为住,讨论几种实现方式:
1、JTable的print(),这是直接调用JTable的打印方法,打印是直接将界面的样式打印出去的,例如这个Demo:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.awt.print.*;
impor ...
1.自定义纵轴的数值显示位数
NumberAxis vn = (NumberAxis) xyplot.getRangeAxis();
vn.setAutoTickUnitSelection(false);
NumberTickUnit nt = new NumberTickUnit(1.0);//控制显示位数
vn.setTickUnit(nt);
- 2009-07-27 18:50
- 浏览 1023
- 评论(0)
今天又一次遇到java.util.ConcurrentModificationException的异常, 对一个Collection / Map进行遍历或者迭代遍历, 并删除一些符合条件的值时容易出现.
很早的时候自己直接使用的是遍历, 基本上每次都会出现这个问题,后经朋友点拨,这里应该用迭代遍历,就不会出现ConcurrentModificationException, 果然很久没出现了,不过今天又一次遇到这个问题,并且是在迭代遍历的情况下,于是决定彻底解决此问题,不能再次出现了,好好找找原因,弄个明白,下面部分内容参考自网上网友的帖子.
Iterator<MonthlyStat ...
首先介绍变量拷贝,变量拷贝时,原始变量和拷贝的新变量引用同一个对象。
例如:
Employee e1 = new Employee();
Employee e2 = e1;
如果要创建一个对象的新拷贝,其状态和原对象一样,但是以后各自状态各自维护,就要使用到clone方法了,当然你也可以通过其他方法实现。
clone是Object类的一个protected方法,也就意味的你不能乱拷贝的,其次如果对象中的所有属性都属于数值或者基本类型,这样拷贝没有问题的,但是,如果对象中包含子对象的引用,那么拷贝的结果就是两个对象引用同一个子对象。
1、浅拷贝
默认的拷贝都是浅拷贝,你可以通过下面 ...
- 2009-07-21 22:45
- 浏览 2356
- 评论(0)
本文主要介绍下我在工作中使用JasperReport的一些经验,顺便给自己也做个笔记。
关于JasperReport的介绍就不谈了,网上多了去了,不了解的朋友可以去Google下先,这里主要分享经验和技巧,避免一些网友走弯路。
1、关于iReport的使用
JasperReport的使用简单归结就是报表模板+数据填充。
模板是通过一个后缀名为jrxml的XML文件,编译后生成的以.jasper为后缀的JasperReport模板。模板设计目前基本上都是使用其官方的可视化工具iReport来做的,iReport是基于Netbeans的一个插件,通过它可以可视化的编辑JasperReport模 ...
1、自定义列宽
TableColumnModel colModel = table.getColumnModel();
colModel.getColumn(0).setPreferredWidth(70);
colModel.getColumn(1).setPreferredWidth(55);
colModel.getColumn(2).setPreferredWidth(120);
2、自定义表头排序
TableRowSorter rs = (TableRowSorter) table.getRowSorter();
Comparator<Integer> ...
- 2009-07-14 15:45
- 浏览 3616
- 评论(0)
----请版主手下留情啊,这个问题目前搜索不到,要是能搜索到也不会来讨论区,别带点问题的帖子都当入门提问贴封了隐藏了----
项目中用到C3P0,也不知道什么时候开始发现,web app 在Eclipse或者Netbeans启动后,然后去关闭Tomcat,无法关闭。
异常如下:
信息: Stopping Coyote HTTP/1.1 on http-8888
2008-11-14 14:40:12 org.apache.catalina.loader.WebappClassLoader loadClass
信息: Illegal access: this web applicatio ...
- 2008-11-14 14:58
- 浏览 3578
- 评论(0)
Tomcat的JMX支持默认应该是关闭的,首先我们得打开Tomcat的JMX支持,同时指定远程访问的IP地址、接口、是否支持SSl,是否验证访问等信息。
在Tomcat启动的VM arguments中加入下面的参数:
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=8060
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-Djava.rmi.server.h ...
- 2008-10-20 16:02
- 浏览 2408
- 评论(2)
下面一段代码是检测浏览器Cookie是否打开,测试了IE6,IE7,Firefox3,safari, Opera9.5,测试结果都很正确,可就是没看懂?
function getCookieStatus() {
var status ="<font color=\"red\">Cookie关闭</font>";
var cookieStr = "wb_check=kcehc_bw";
document.cookie = cookieStr;
if (doc ...
- 2008-08-29 16:47
- 浏览 1355
- 评论(0)
AOP主要应用于日志记录,性能统计,安全控制,事务处理等方面。它的主要意图就要将日志记录,性能统计,安全控制等等代码从商业逻辑代码中清楚的划分出来,我们可以把这些行为一个一个单独看作系统所要解决的问题,就是 ...
- 2008-08-23 22:42
- 浏览 1081
- 评论(0)
package demo;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.swing.JButton;
imp ...
JFreeChart 的Developer.Guide 不好找,比较难下载,共享一下。
点击这里下载
用惯了Struts1.1的朋友,在用struts2时可能会出现如下错误:
Tomcat 控制台打出如下警告:
WARN - No configuration found for the specified action: ‘xxxxx’in namespace: ‘/’. Form action defaulting to ‘action’ attribute’s literal value.
主要由于在写struts2表单时有给action指定全名,如:<s:form action=”xxxAction.do”…>,直接写成<s:form action=”xxxActio ...
1. 核心类:
import java.util.ArrayList;
import java.util.List;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import com.nazca.consult.consultee.web.util.Pager;
import com.opensymphony.xwork2.ActionSupport;
/**
* 分页使用到的Action,如果其他有分页需要的action继承此Action ...
关于JCS
«‹›»
JCS是Jakarta的项目Turbine的子项目。它是一个复合式的缓冲工具。可以将对象缓冲到内存、硬盘。具有缓冲对象时间过期设定。还可以通过JCS构建具有缓冲的分布式构架,以实现高性能的应用。 对于一些需要频繁访 ...
- 2008-06-18 21:22
- 浏览 1180
- 评论(0)