swingExcel


具有大部分的excel功能,源码,并且可以在此基础上二次开发
资源截图
代码片段和文件信息
package com.pengwei.table;


import java.awt.Color;
import java.awt.Component;
import java.awt.Cursor;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Point;
import java.awt.Rectangle;
import java.awt.event.ActionEvent;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.print.PageFormat;
import java.awt.print.Paper;
import java.awt.print.Printable;
import java.awt.print.PrinterException;
import java.awt.print.PrinterJob;
import java.util.Enumeration;

import javax.print.DocFlavor;
import javax.print.DocPrintJob;
import javax.print.PrintService;
import javax.print.PrintServiceLookup;
import javax.print.attribute.HashPrintRequestAttributeSet;
import javax.print.attribute.PrintJobAttributeSet;
import javax.print.attribute.PrintRequestAttributeSet;
import javax.print.attribute.standard.MediaPrintableArea;
import javax.swing.JButton;
import javax.swing.JComponent;
import javax.swing.JTable;
import javax.swing.JTextField;
import javax.swing.KeyStroke;
import javax.swing.SizeSequence;
import javax.swing.event.AncestorEvent;
import javax.swing.event.AncestorListener;
import javax.swing.event.ListSelectionEvent;
import javax.swing.event.MouseInputAdapter;
import javax.swing.table.TableCellRenderer;
import javax.swing.table.TableColumn;
import javax.swing.table.TableModel;

import com.pengwei.table.TableColumnResizer;
import com.pengwei.table.TableRowResizer;
import com.pengwei.table.ui.*;

public class Table extends JTable {

private static final long serialVersionUID = -653496452615175166L;
protected MouseInputAdapter rowResizer columnResizer = null; 
private  TablePopMenu tp;
private  TableCellRenderer rowHeadRender ;

protected TableMyUI tu;
/* private TableModelConest tmConest;
    public void setTableModelConest(TableModelConest tc){
     tmConest = tc;
    }
    public TableModelConest getTableModelConest(){
     return tmConest;
    }*/
    
    private PrinterJob printJob;    
    private PageFormat pf;
    private PageFormat pfPrevew;
    
    private HashPrintRequestAttributeSet pras ;
private PrintService[] printServices ;
private PrintService printService ;
private TablePrintSetup tpsetup;

    public boolean isAlt;
    
//设定的页边距
private double leftMarginrightMarginbottomMargintopMargin;
//设定的页眉和页脚
private double pageTopFootpageBottomFoot;
//打印的起始页号
private int printStartPage;
//工作表的保护密码
private String password=““;
//工作表的保护密码是否输入正确
private boolean isPassPwd;

public double scrollHorizontal;
public double scrollVertical;
public int scrollHeight;
public int scrollWidth;

//标记table否有更新过,用于关闭的提醒
    public boolean isUpdate;
    
private int intRowStart ;// TableModelConest.Init_Row;
private int intColStart ;// TableModelConest.Init_Col;

boolean isShowRowGrid

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)