|
Groovy Documentation | |||||||
| FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectgriffon.coverflow.ui.CrystalCaseFactory
public class CrystalCaseFactory extends Object
The original code is from Romain Guy's example "A Music Shelf in Java2D". It can be found here: http://www.curious-creature.org/2005/07/09/a-music-shelf-in-java2d/ Updated Code This code has been updated by Kevin Long (codebeach.com) to make it more generic and more component like. History: 2/17/2008 --------- - Removed CD case drawing 2/9/2011 -------- - Removed fixed sizes
| Field Summary | |
|---|---|
private static CrystalCaseFactory |
instance
|
| Constructor Summary | |
CrystalCaseFactory()
|
|
| Method Summary | |
|---|---|
private void
|
applyAlphaMask(BufferedImage buffer, BufferedImage alphaMask, int itemWidth, int itemHeight)
|
BufferedImage
|
createCrystalCase(Image cover)
|
BufferedImage
|
createGradientMask(int itemWidth, int itemHeight)
|
BufferedImage
|
createReflectedPicture(BufferedImage item)
|
BufferedImage
|
createReflectedPicture(BufferedImage item, BufferedImage alphaMask)
|
private BufferedImage
|
createReflection(BufferedImage item, int itemWidth, int itemHeight)
|
static CrystalCaseFactory
|
getInstance()
|
| Methods inherited from class Object | |
|---|---|
| wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll |
| Field Detail |
|---|
private static CrystalCaseFactory instance
| Constructor Detail |
|---|
CrystalCaseFactory()
| Method Detail |
|---|
private void applyAlphaMask(BufferedImage buffer, BufferedImage alphaMask, int itemWidth, int itemHeight)
public BufferedImage createCrystalCase(Image cover)
public BufferedImage createGradientMask(int itemWidth, int itemHeight)
public BufferedImage createReflectedPicture(BufferedImage item)
public BufferedImage createReflectedPicture(BufferedImage item, BufferedImage alphaMask)
private BufferedImage createReflection(BufferedImage item, int itemWidth, int itemHeight)
public static CrystalCaseFactory getInstance()
Groovy Documentation