⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tablecell.java

📁 sample目录下是例子程序。 1.分组汇总例子 TestGroupReport.java 2.交叉报表例子 TestCrossReport.java 需要使用crossTabSample.x
💻 JAVA
字号:
package com.lucaslee.report.model;

/**
 * 定义:表示表格单元
 */
public class TableCell extends Rectangle {
	/**
	 * 单元的跨行数,对应HTML中
	 * <TD>的rowspan属性
	 */
	private int rowSpan = 1;

	/**
	 * 单元的跨列数,对应HTML中
	 * <TD>的colspan属性
	 */
	private int colSpan = 1;

	/** 单元的内容 */
	private Object content = "";

	/** 单元是否隐藏的属性,即在toHTMLCode生成的HTML文件中不显示 */
	private boolean isHidden = false;

	/** 样式表类别。(对应HTML中的class属性,也可用于pdf等格式) */
	private String cssClass = null;

	/** 是否不允许换行的属性 */
	private boolean noWrap = true;

	/** HTML中的样式 */
	private String cssStyle = "";

	public TableCell() {
		this.setAlign(Rectangle.ALIGN_LEFT);
	}

	/**
	 * 
	 * @param str
	 *            单元格内容
	 */
	public TableCell(String str) {
		super();
		this.content = str;
	}

	/**
	 * 获得单元的内容
	 * 
	 * @return
	 */
	public Object getContent() {
		return this.content;
	}

	/**
	 * 设置单元的内容
	 * 
	 * @param o
	 */
	public void setContent(Object o) {
		this.content = o;
	}

	/**
	 * 设置单元的跨行数
	 * 
	 * @param i
	 */
	public void setRowSpan(int i) {
		this.rowSpan = i;
	}

	/**
	 * 设置单元的跨行数
	 * 
	 * @param i
	 */
	public void setColSpan(int i) {
		this.colSpan = i;
	}

	/**
	 * 设置样式表类别
	 * 
	 * @param s
	 */
	public void setCssClass(String s) {
		this.cssClass = s;
	}

	/**
	 * 获得单元的跨行数
	 * 
	 * @return int
	 */
	public int getRowSpan() {
		return this.rowSpan;
	}

	/**
	 * 获得单元的跨列数
	 * 
	 * @return int
	 */
	public int getColSpan() {
		return this.colSpan;
	}

	/**
	 * 获得单元是否隐藏的属性
	 * 
	 * @return
	 */
	public boolean getIsHidden() {
		return isHidden;
	}

	/**
	 * 获得样式表类别
	 * 
	 * @return
	 */
	public String getCssClass() {
		return this.cssClass;
	}

	/**
	 * 设置单元是否隐藏的属性
	 * 
	 * @param b
	 */
	public void setIsHidden(boolean b) {
		isHidden = b;
	}

	/**
	 * 获得是否允许换行的属性
	 * 
	 * @return
	 */
	public boolean getNoWrap() {
		return noWrap;
	}

	/**
	 * 设置是否允许换行的属性
	 * 
	 * @param noWrap
	 */
	public void setNoWrap(boolean noWrap) {
		this.noWrap = noWrap;
	}

	/**
	 * 获得HTML中的样式
	 * 
	 * @return
	 */
	public String getCssStyle() {
		return cssStyle;
	}

	/**
	 * 设置HTML中的样式
	 * 
	 * @param cssStyle
	 */
	public void setCssStyle(String cssStyle) {
		this.cssStyle = cssStyle;
	}

	@Override
	public String toString() {
		return this.getContent() == null ? null : this.getContent().toString();
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -