zdefaultselectionpainter.java

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

JAVA
48
字号
/* * Copyright 2002 EZCell , Inc. All rights reserved. * Version  1.0. * Author   W.John */package ezcell;import java.awt.AlphaComposite;import java.awt.Graphics2D;import java.awt.geom.Rectangle2D;/** * DOCUMENT ME! * * @version 1.00 * @author W.John */class ZDefaultSelectionPainter implements ZSelectionPainter {    ZBrush brush;    ZPen pen;    ZDefaultSelectionPainter(ZDefaultUI ui) {        updateUI(ui);    }    /**     *     * @param g2     * @param rect     */    public void paint(Graphics2D g2, ZRect rect) {        g2.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.55f));        brush.fill(g2, rect);        pen.paint(g2);        g2.draw(new Rectangle2D.Float(rect.left, rect.top, rect.getWidth(), rect.getHeight()));        g2.setPaintMode();    }    /**     *     * @param ui     */    public void updateUI(ZDefaultUI ui) {        brush = (ZBrush) ui.get(ZDefaultUI.SELECTION_BRUSH);        pen = (ZPen) ui.get(ZDefaultUI.SELECTION_PEN);    }}

⌨️ 快捷键说明

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