📄 circledrawer.java
字号:
// Decompiled by DJ v3.7.7.81 Copyright 2004 Atanas Neshkov Date: 7/18/2005 5:13:41 PM
// Home Page : http://members.fortunecity.com/neshkov/dj.html - Check often for new version!
// Decompiler options: packimports(3)
package org.jfree.chart.demo;
import java.awt.*;
import java.awt.geom.*;
import org.jfree.ui.Drawable;
public class CircleDrawer
implements Drawable
{
public CircleDrawer(Paint paint, Stroke stroke, Paint paint1)
{
outlinePaint = paint;
outlineStroke = stroke;
fillPaint = paint1;
}
public void draw(Graphics2D graphics2d, Rectangle2D rectangle2d)
{
java.awt.geom.Ellipse2D.Double double1 = new java.awt.geom.Ellipse2D.Double(rectangle2d.getX(), rectangle2d.getY(), rectangle2d.getWidth(), rectangle2d.getHeight());
if(fillPaint != null)
{
graphics2d.setPaint(fillPaint);
graphics2d.fill(double1);
}
if(outlinePaint != null && outlineStroke != null)
{
graphics2d.setPaint(outlinePaint);
graphics2d.setStroke(outlineStroke);
graphics2d.draw(double1);
}
graphics2d.setPaint(Color.black);
graphics2d.setStroke(new BasicStroke(1.0F));
java.awt.geom.Line2D.Double double2 = new java.awt.geom.Line2D.Double(rectangle2d.getCenterX(), rectangle2d.getMinY(), rectangle2d.getCenterX(), rectangle2d.getMaxY());
java.awt.geom.Line2D.Double double3 = new java.awt.geom.Line2D.Double(rectangle2d.getMinX(), rectangle2d.getCenterY(), rectangle2d.getMaxX(), rectangle2d.getCenterY());
graphics2d.draw(double2);
graphics2d.draw(double3);
}
private Paint outlinePaint;
private Stroke outlineStroke;
private Paint fillPaint;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -