withpaint.java

来自「A framework written in Java for implemen」· Java 代码 · 共 40 行

JAVA
40
字号
package gnu.kawa.models;import java.awt.*;import java.awt.geom.*;public class WithPaint implements Paintable{  Paintable paintable;  Paint paint;  public WithPaint(Paintable paintable, Paint paint)  {    this.paintable = paintable;    this.paint = paint;  }  public void paint (Graphics2D graphics)  {    Paint saved = graphics.getPaint();    try      {	graphics.setPaint(paint);	paintable.paint(graphics);      }    finally      {	graphics.setPaint(saved);      }  }  public Rectangle2D getBounds2D()  {    return paintable.getBounds2D();  }  public Paintable transform (AffineTransform tr)  {    return new WithPaint(paintable.transform(tr), paint);  }}

⌨️ 快捷键说明

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