Package java.awt

Examples of java.awt.GradientPaint


    }

    public void fillGradientRectangle( int x, int y, int width, int height, Color startColor,
            Color endColor, boolean isVertical ) {

        GradientPaint gradPaint = null;
        if (isVertical) {
            gradPaint = new GradientPaint(x, y, startColor, x, y + height, endColor);
        } else {
            gradPaint = new GradientPaint(x, y, startColor, x + width, y, endColor);
        }
        g.setPaint(gradPaint);
        g.fillRect(x, y, width, height);
    }
View Full Code Here


    gy = y + OUTER_PAD;
    if (isXP()) {
      g.drawImage(TITLE_PANE, gx, gy, width - 2 * OUTER_PAD, TITLE_HEIGHT, c);
    } else {
      Graphics2D g2d = (Graphics2D) g;
      GradientPaint gp = new GradientPaint(gx, gy, BEGIN_COLOR, gx + width - 2 * OUTER_PAD, gy, END_COLOR);
      Paint p = g2d.getPaint();
      g2d.setPaint(gp);
      g2d.fillRect(gx, gy, width - 2 * OUTER_PAD, TITLE_HEIGHT - 1);
      g2d.setPaint(p);
      g2d.setColor(CONTROL_COLOR);
View Full Code Here

      e.printStackTrace();
    }
     
    // try collection with a non-serializable item
    c1 = new ArrayList();
    c1.add(new GradientPaint(1.0f, 2.0f, Color.red, 3.0f, 4.0f, Color.blue));
    buffer = new ByteArrayOutputStream();
    try
    {
      ObjectOutputStream out = new ObjectOutputStream(buffer);
      bcs.serializeX(out, c1);
View Full Code Here

   
    // Show that clearRect only depends on background, and ignores current
    // color, composite, and paint
    g2d.setColor(new Color(200, 200, 200, 50));
    g2d.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.5f));
    g2d.setPaint(new GradientPaint(new Point2D.Double(0,0),
                                   new Color(10, 10, 10),
                                   new Point2D.Double(20, 20),
                                   new Color(75, 75, 75),
                                   true));
   
View Full Code Here

   *
   * @param harness  the test harness (<code>null</code> not permitted).
   */
  public void test(TestHarness harness
  {
    GradientPaint gp1 = new GradientPaint(1.0f, 2.0f, Color.red, 3.0f, 4.0f, Color.blue);
    GradientPaint gp2 = new GradientPaint(1.0f, 2.0f, Color.red, 3.0f, 4.0f, Color.blue);
    harness.check(!gp1.equals(gp2));
  }
View Full Code Here

  }

  private void testConstructor1(TestHarness harness)
  {
    harness.checkPoint("(float, float, Color, float, float, Color)");
    GradientPaint gp = new GradientPaint(1.0f, 2.0f, Color.red, 3.0f, 4.0f, Color.blue);
    harness.check(gp.getPoint1().getX(), 1.0);
    harness.check(gp.getPoint1().getY(), 2.0);
    harness.check(gp.getColor1(), Color.red);
    harness.check(gp.getPoint2().getX(), 3.0);
    harness.check(gp.getPoint2().getY(), 4.0);
    harness.check(gp.getColor2(), Color.blue);
    harness.check(gp.isCyclic(), false);
   
    // try null arguments
    boolean pass = false;
    try
    {
      gp = new GradientPaint(1.0f, 2.0f, null, 3.0f, 4.0f, Color.blue);  
    }
    catch (NullPointerException e)
    {
      pass = true;  
    }
    harness.check(pass);
   
    pass = false;
    try
    {
      gp = new GradientPaint(1.0f, 2.0f, Color.red, 3.0f, 4.0f, null);  
    }
    catch (NullPointerException e)
    {
      pass = true;  
    }
View Full Code Here

  }

  private void testConstructor2(TestHarness harness)
  {
    harness.checkPoint("(float, float, Color, float, float, Color, boolean)");
    GradientPaint gp = new GradientPaint(1.0f, 2.0f, Color.red, 3.0f, 4.0f, Color.blue, true);
    harness.check(gp.getPoint1().getX(), 1.0);
    harness.check(gp.getPoint1().getY(), 2.0);
    harness.check(gp.getColor1(), Color.red);
    harness.check(gp.getPoint2().getX(), 3.0);
    harness.check(gp.getPoint2().getY(), 4.0);
    harness.check(gp.getColor2(), Color.blue);
    harness.check(gp.isCyclic(), true);
   
    // try null arguments
    boolean pass = false;
    try
    {
      gp = new GradientPaint(1.0f, 2.0f, null, 3.0f, 4.0f, Color.blue, true);  
    }
    catch (NullPointerException e)
    {
      pass = true;  
    }
    harness.check(pass);
   
    pass = false;
    try
    {
      gp = new GradientPaint(1.0f, 2.0f, Color.red, 3.0f, 4.0f, null, true);  
    }
    catch (NullPointerException e)
    {
      pass = true;  
    }
View Full Code Here

  }

  private void testConstructor3(TestHarness harness)
  {
    harness.checkPoint("(Point2D, Color, Point2D, Color)");
    GradientPaint gp = new GradientPaint(
      new Point2D.Float(1.0f, 2.0f), Color.red,
      new Point2D.Float(3.0f, 4.0f), Color.blue
    );
    harness.check(gp.getPoint1().getX(), 1.0);
    harness.check(gp.getPoint1().getY(), 2.0);
    harness.check(gp.getColor1(), Color.red);
    harness.check(gp.getPoint2().getX(), 3.0);
    harness.check(gp.getPoint2().getY(), 4.0);
    harness.check(gp.getColor2(), Color.blue);
    harness.check(gp.isCyclic(), false);
   
    // try null arguments
    boolean pass = false;
    try
    {
      gp = new GradientPaint(null, Color.red, new Point2D.Float(3.0f, 4.0f), Color.blue);  
    }
    catch (NullPointerException e)
    {
      pass = true;  
    }
    harness.check(pass);
   
    pass = false;
    try
    {
      gp = new GradientPaint(new Point2D.Float(1.0f, 2.0f), null, new Point2D.Float(3.0f, 4.0f), Color.blue);  
    }
    catch (NullPointerException e)
    {
      pass = true;  
    }
    harness.check(pass)

    pass = false;
    try
    {
      gp = new GradientPaint(new Point2D.Float(1.0f, 2.0f), Color.red, null, Color.blue);  
    }
    catch (NullPointerException e)
    {
      pass = true;  
    }
    harness.check(pass)
 
    pass = false;
    try
    {
      gp = new GradientPaint(new Point2D.Float(1.0f, 2.0f), Color.red, new Point2D.Float(1.0f, 2.0f), null);  
    }
    catch (NullPointerException e)
    {
      pass = true;  
    }
View Full Code Here

  }

  private void testConstructor4(TestHarness harness)
  {
    harness.checkPoint("(Point2D, Color, Point2D, Color, boolean)");
    GradientPaint gp = new GradientPaint(
      new Point2D.Float(1.0f, 2.0f), Color.red,
      new Point2D.Float(3.0f, 4.0f), Color.blue, true
    );
    harness.check(gp.getPoint1().getX(), 1.0);
    harness.check(gp.getPoint1().getY(), 2.0);
    harness.check(gp.getColor1(), Color.red);
    harness.check(gp.getPoint2().getX(), 3.0);
    harness.check(gp.getPoint2().getY(), 4.0);
    harness.check(gp.getColor2(), Color.blue);
    harness.check(gp.isCyclic(), true);
   
    // try null arguments
    boolean pass = false;
    try
    {
      gp = new GradientPaint(null, Color.red, new Point2D.Float(3.0f, 4.0f), Color.blue, true);  
    }
    catch (NullPointerException e)
    {
      pass = true;  
    }
    harness.check(pass);
   
    pass = false;
    try
    {
      gp = new GradientPaint(new Point2D.Float(1.0f, 2.0f), null, new Point2D.Float(3.0f, 4.0f), Color.blue, true);  
    }
    catch (NullPointerException e)
    {
      pass = true;  
    }
    harness.check(pass)

    pass = false;
    try
    {
      gp = new GradientPaint(new Point2D.Float(1.0f, 2.0f), Color.red, null, Color.blue, true);  
    }
    catch (NullPointerException e)
    {
      pass = true;  
    }
    harness.check(pass)
 
    pass = false;
    try
    {
      gp = new GradientPaint(new Point2D.Float(1.0f, 2.0f), Color.red, new Point2D.Float(1.0f, 2.0f), null, true);  
    }
    catch (NullPointerException e)
    {
      pass = true;  
    }
View Full Code Here

   *
   * @param harness  the test harness (<code>null</code> not permitted).
   */
  public void test(TestHarness harness
  {
    GradientPaint gp = new GradientPaint(1.0f, 2.0f, Color.red, 3.0f, 4.0f, Color.blue);
    Point2D p1 = gp.getPoint1();
    harness.check(p1.getX(), 1.0);
    harness.check(p1.getY(), 2.0);
   
    // check that p1 has no connection to gp
    p1.setLocation(3.0, 4.0);
    Point2D p2 = gp.getPoint1();
    harness.check(p2.getX(), 1.0);
    harness.check(p2.getY(), 2.0);
  }
View Full Code Here

TOP

Related Classes of java.awt.GradientPaint

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.