資源簡(jiǎn)介
具有大部分的excel功能,源碼,并且可以在此基礎(chǔ)上二次開發(fā)
代碼片段和文件信息
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;
????
//設(shè)定的頁(yè)邊距
private?double?leftMarginrightMarginbottomMargintopMargin;
//設(shè)定的頁(yè)眉和頁(yè)腳
private?double?pageTopFootpageBottomFoot;
//打印的起始頁(yè)號(hào)
private?int?printStartPage;
//工作表的保護(hù)密碼
private?String?password=““;
//工作表的保護(hù)密碼是否輸入正確
private?boolean?isPassPwd;
public?double?scrollHorizontal;
public?double?scrollVertical;
public?int?scrollHeight;
public?int?scrollWidth;
//標(biāo)記table否有更新過,用于關(guān)閉的提醒
????public?boolean?isUpdate;
????
private?int?intRowStart?;//?TableModelConest.Init_Row;
private?int?intColStart?;//?TableModelConest.Init_Col;
boolean?isShowRowGrid
評(píng)論
共有 條評(píng)論