zcolorbrush.java

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

JAVA
103
字号
/*
 * Copyright 2002 EZCell , Inc. All rights reserved.
 * Version  1.0.
 * Author   W.John
 */
/*
 * put your module comment here
 * formatted with JxBeauty (c) johann.langhofer@nextra.at
 */
package ezcell;

/**
 * <p>Title: </p>
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) 2001</p>
 * <p>Company: </p>
 * @author unascribed
 * @version 1.0
 */
import java.awt.Color;
import java.awt.Graphics2D;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.Serializable;


/**
 * DOCUMENT ME!
 *
 * @version 1.00
 * @author W.John
 */
public class ZColorBrush extends ZBrush implements Cloneable, Serializable {
    private Color color;

    public ZColorBrush() {
    }

    public ZColorBrush(Color color) {
        this.color = new Color(color.getRGB());
    }

    public ZColorBrush(int r, int g, int b) {
        this.color = new Color(r, g, b);
    }

    /**
     *
     * @return
     */
    public Color getColor() {
        return color;
    }

    /**
     *
     * @param g2
     * @param rect
     */
    public void setPaint(Graphics2D g2, ZRect rect) {
        g2.setColor(color);
    }

    /**
     *
     * @return
     */
    public Object clone() {
        return new ZColorBrush(color);
    }

    /**
     *
     * @param g2
     * @param rect
     */
    public void fill(Graphics2D g2, ZRect rect) {
        g2.setColor(color);
        g2.fillRect(rect.left, rect.top, rect.getWidth(), rect.getHeight());
    }

    /**
     *
     * @param ois
     *
     * @throws ClassNotFoundException
     * @throws IOException
     */
    private void readObject(ObjectInputStream ois) throws ClassNotFoundException, IOException {
        ois.defaultReadObject();
    }

    /**
     *
     * @param oos
     *
     * @throws IOException
     */
    private void writeObject(ObjectOutputStream oos) throws IOException {
        oos.defaultWriteObject();
    }
}

⌨️ 快捷键说明

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