zdefaultsheetpainter.java

来自「用Java写的报表.功能如下: 0.内建网络打印,网络预览功能! 1.文件操作。」· Java 代码 · 共 57 行

JAVA
57
字号
/* * Copyright 2002 EZCell , Inc. All rights reserved. * Version  1.0. * Author   W.John */package ezcell;import java.awt.Graphics2D;/** * DOCUMENT ME! * * @version 1.00 * @author W.John */class ZDefaultSheetPainter implements ZSheetPainter {    private static int cookie;    private ZDefaultCell defaultHeadCell;    private ZDefaultCell defaultCommCell;    public ZDefaultSheetPainter(ZDefaultUI ui) {        updateUI(ui);    }    /**     *     * @param g2     * @param cells     * @param canvas     */    public void paintSection(Graphics2D g2, ZRect cells, ZSheetCanvas canvas) {        for (int ri = cells.top; ri <= cells.bottom; ++ri)            for (int ci = cells.left; ci <= cells.right; ++ci) {                ZCell cell = canvas.getSheet().getCell(ri, ci);                try {                    ZRect loc = canvas.getCellRect(cell);                    if ((loc.getWidth() > 0) && (loc.getHeight() > 0)) {                        canvas.paintCell(g2, loc, cell);                    }                } catch (Exception e) {                    e.printStackTrace();                }            }    }    /**     *     * @param ui     */    public void updateUI(ZDefaultUI ui) {        defaultHeadCell = (ZDefaultCell) ui.get(ZDefaultUI.DEFAULT_HEAD_CELL);        defaultCommCell = (ZDefaultCell) ui.get(ZDefaultUI.DEFAULT_COMM_CELL);    }}

⌨️ 快捷键说明

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