~ubuntu-branches/ubuntu/trusty/libswingx-java/trusty

« back to all changes in this revision

Viewing changes to src/java/org/jdesktop/swingx/graphics/ReflectionRenderer.java

  • Committer: Bazaar Package Importer
  • Author(s): Damien Raude-Morvan
  • Date: 2009-11-02 00:17:00 UTC
  • mfrom: (4.1.2 squeeze)
  • Revision ID: james.westby@ubuntu.com-20091102001700-j5k1sy0wdtsp63re
Tags: 1:1.0-1
* New upstream release.
* New "libswingx-java-doc" package:
  - contains API javadoc documentation
* Bump Standards-Version to 3.8.3
  - Change section to "java"
  - Rename debian/README.Debian-source to debian/README.source
  - Describe quilt patch system in debian/README.source
* Bump debhelper version to >= 7
* Remove unused Depends on ${shlibs:Depends}
* Default JRE:
  - Build-Depends on default-jdk
  - Use /usr/lib/jvm/default-java as JAVA_HOME
* Add myself to Uploaders
* Use DEP5 format for debian/copyright
* Maven POMs:
  - Add a Build-Depends-Indep dependency on maven-repo-helper
  - Use mh_installpoms and mh_installjar to install the POM and the jar to the
    Maven repository
  - Remove unneeded dependencies in pom.diff patch
* Maven ant helper (build system):
  - Add a Build-Depends dependency on maven-ant-helper
  - Update debian/build.xml to use /usr/share/maven-ant-helper/maven-build.xml
  - Build classpath is now defined in debian/build.properties

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/*
2
 
 * $Id: ReflectionRenderer.java,v 1.7 2007/11/25 15:52:58 kschaefe Exp $
 
2
 * $Id: ReflectionRenderer.java,v 1.8 2009/02/10 20:09:41 kschaefe Exp $
3
3
 *
4
4
 * Dual-licensed under LGPL (Sun and Romain Guy) and BSD (Romain Guy).
5
5
 *
436
436
                reflection.getWidth(), image.getHeight() + reflection.getHeight());
437
437
        Graphics2D g2 = buffer.createGraphics();
438
438
 
439
 
        int effectiveRadius = isBlurEnabled() ? stackBlurFilter.getEffectiveRadius() : 0;
440
 
        g2.drawImage(image, effectiveRadius, 0, null);
441
 
        g2.drawImage(reflection, 0, image.getHeight() - effectiveRadius, null);
442
 
 
443
 
        g2.dispose();
 
439
        try {
 
440
            int effectiveRadius = isBlurEnabled() ? stackBlurFilter
 
441
                    .getEffectiveRadius() : 0;
 
442
            g2.drawImage(image, effectiveRadius, 0, null);
 
443
            g2.drawImage(reflection, 0, image.getHeight() - effectiveRadius,
 
444
                    null);
 
445
        } finally {
 
446
            g2.dispose();
 
447
        }
 
448
        
444
449
        reflection.flush();
445
450
 
446
451
        return buffer;
485
490
                        height + blurOffset * 2);
486
491
        Graphics2D g2 = buffer.createGraphics();
487
492
 
488
 
        g2.translate(0, image.getHeight());
489
 
        g2.scale(1.0, -1.0);
490
 
 
491
 
        g2.drawImage(image, blurOffset, -blurOffset, null);
492
 
 
493
 
        g2.scale(1.0, -1.0);
494
 
        g2.translate(0, -image.getHeight());
495
 
 
496
 
        g2.setComposite(AlphaComposite.DstIn);
497
 
        g2.setPaint(new GradientPaint(0.0f, 0.0f,
498
 
                                      new Color(0.0f, 0.0f, 0.0f, getOpacity()),
499
 
                                      0.0f, buffer.getHeight(),
500
 
                                      new Color(0.0f, 0.0f, 0.0f, 0.0f), true));
501
 
        g2.fillRect(0, 0, buffer.getWidth(), buffer.getHeight());
502
 
 
503
 
        g2.dispose();
 
493
        try {
 
494
            g2.translate(0, image.getHeight());
 
495
            g2.scale(1.0, -1.0);
 
496
 
 
497
            g2.drawImage(image, blurOffset, -blurOffset, null);
 
498
 
 
499
            g2.scale(1.0, -1.0);
 
500
            g2.translate(0, -image.getHeight());
 
501
 
 
502
            g2.setComposite(AlphaComposite.DstIn);
 
503
            g2.setPaint(new GradientPaint(0.0f, 0.0f, new Color(0.0f, 0.0f,
 
504
                    0.0f, getOpacity()), 0.0f, buffer.getHeight(), new Color(
 
505
                    0.0f, 0.0f, 0.0f, 0.0f), true));
 
506
            g2.fillRect(0, 0, buffer.getWidth(), buffer.getHeight());
 
507
        } finally {
 
508
            g2.dispose();
 
509
        }
 
510
        
504
511
        return isBlurEnabled() ? stackBlurFilter.filter(buffer, null) :
505
512
                buffer;
506
513
    }