Package java.awt

Examples of java.awt.RadialGradientPaint


     */
    private static RadialGradientPaint createGradientPaint(Color c1, Color c2) {
        Point2D center = new Point2D.Float(0, 0);
        float radius = 200;
        float[] dist = {0.0f, 1.0f};
        return new RadialGradientPaint(center, radius, dist,
                new Color[] {c1, c2});
    }
View Full Code Here


            for (int i = 0; i < colors.length; i++) {
                stops[i] = new Stop(fractions[i], awtColorToJavaFX(colors[i]));
            }

            if (paint instanceof RadialGradientPaint) {
                RadialGradientPaint rgp = (RadialGradientPaint) paint;
                Point2D center = rgp.getCenterPoint();
                Point2D focus = rgp.getFocusPoint();          
                double focusDistance = focus.distance(center);
                double focusAngle = 0.0;
                if (!focus.equals(center)) {
                    focusAngle = Math.atan2(focus.getY() - center.getY(),
                        focus.getX() - center.getX());
                }
                double radius = rgp.getRadius();
                RadialGradient rg = new RadialGradient(
                        focusAngle * Math.PI / 180, focusDistance,
                        center.getX(), center.getY(), radius, false,
                        CycleMethod.NO_CYCLE, stops);
                this.gc.setStroke(rg);
View Full Code Here

    protected Paint lookupSectionPaint(Comparable key, PiePlotState state) {
        Paint paint = lookupSectionPaint(key, getAutoPopulateSectionPaint());
        // for a RadialGradientPaint we adjust the center and radius to match
        // the current pie segment...
        if (paint instanceof RadialGradientPaint) {
            RadialGradientPaint rgp = (RadialGradientPaint) paint;
                 Point2D center = getArcCenter(state, key);
            float radius = (float) Math.max(state.getPieHRadius(),
                    state.getPieWRadius());
            float[] fractions = rgp.getFractions();
            Color[] colors = rgp.getColors();
            paint = new RadialGradientPaint(center, radius, fractions, colors);
             }
        return paint;
    }
View Full Code Here

        } else {
            throw new IllegalStateException("Unrecognised plot orientation.");
        }
        Paint itemPaint = getItemPaint(series, item);
        if (itemPaint instanceof RadialGradientPaint) {
            RadialGradientPaint source = (RadialGradientPaint) itemPaint;
            Point2D center = new Point2D.Double(circle.getCenterX(),
                    circle.getCenterY());
            RadialGradientPaint rgp = new RadialGradientPaint(center,
                    (float) (Math.max(transRange, transDomain) / 2.0),
                    source.getFractions(), source.getColors());
            g2.setPaint(rgp);
            g2.fill(circle);
        } else {
View Full Code Here

        graphics.fillOval(0, 0, BUTTON_DIAMETER - 1, BUTTON_DIAMETER - 1);

        // Paint the background
        Ellipse2D buttonBackgroundCircle = new Ellipse2D.Double(1, 1,
            BUTTON_DIAMETER - 3, BUTTON_DIAMETER - 3);
        graphics.setPaint(new RadialGradientPaint((float)buttonBackgroundCircle.getCenterX(),
            (float)buttonBackgroundCircle.getCenterY(),
            (float)buttonBackgroundCircle.getWidth() * 2 / 3,
            new float[] {0f, 1f}, new Color[] {TerraTheme.darken(buttonColor), buttonColor}));
        graphics.fill(buttonBackgroundCircle);

View Full Code Here

                    Color color = Color.decode(JSONSerializer.getString(stop, COLOR_KEY));
                    colors[i] = color;
                }

                paint = new RadialGradientPaint(centerX, centerY, radius, fractions, colors);
                break;
            }

            default: {
                throw new UnsupportedOperationException();
View Full Code Here

          super.paintComponent(g);
          Graphics2D g2 = (Graphics2D)g;
          int w = getWidth();
          int h = getHeight();
          Rectangle r = new Rectangle(0, 0, w, h); //original
          RadialGradientPaint rgp = new RadialGradientPaint(
              cx, cy,
//              400, 250,
          radius,
//              100,
          fx, fy,
View Full Code Here

TOP

Related Classes of java.awt.RadialGradientPaint

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.