com.imagero.gui.flowin.plaf
Class GradientRenderer

java.lang.Object
  extended bycom.imagero.gui.flowin.plaf.GradientRenderer
All Implemented Interfaces:
TitleBarRenderer

public class GradientRenderer
extends java.lang.Object
implements TitleBarRenderer


Constructor Summary
GradientRenderer()
          create horizontal GradientRenderer with default colors (according to InternalFrameUI))
GradientRenderer(boolean horizontal)
          create GradientRenderer with default colors (according to InternalFrameUI))
GradientRenderer(java.awt.Color color, java.awt.Color gradient)
          create horizontal GradientRenderer
GradientRenderer(java.awt.Color color, java.awt.Color gradient, boolean horizontal)
          create GradientRenderer
GradientRenderer(java.awt.Color color, java.awt.Color gradient, boolean horizontal, float colorPosition, float gradientPosition)
           
 
Method Summary
 float getColorPosition()
           
 float getGradientPosition()
           
static void main(java.lang.String[] args)
           
 void paint(java.awt.Graphics g, javax.swing.JComponent c)
           
 void paint(java.awt.Graphics g, javax.swing.JComponent c, java.awt.Rectangle r)
           
 void setArmed(boolean armed)
           
 void setBaseColor(java.awt.Color baseColor)
           
 void setColorPosition(float colorPosition)
           
 void setGradientPosition(float gradientPosition)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GradientRenderer

public GradientRenderer()
create horizontal GradientRenderer with default colors (according to InternalFrameUI))


GradientRenderer

public GradientRenderer(boolean horizontal)
create GradientRenderer with default colors (according to InternalFrameUI))

Parameters:
horizontal - if true then gradient is horizontal, otherwise vertical

GradientRenderer

public GradientRenderer(java.awt.Color color,
                        java.awt.Color gradient)
create horizontal GradientRenderer

Parameters:
color - first color
gradient - gradient color

GradientRenderer

public GradientRenderer(java.awt.Color color,
                        java.awt.Color gradient,
                        boolean horizontal)
create GradientRenderer

Parameters:
color - first color
gradient - gradient color
horizontal - if true then gradient is horizontal, otherwise vertical

GradientRenderer

public GradientRenderer(java.awt.Color color,
                        java.awt.Color gradient,
                        boolean horizontal,
                        float colorPosition,
                        float gradientPosition)
Parameters:
color - first color
gradient - gradient color
horizontal - if true then gradient is horizontal, otherwise vertical
colorPosition - float - usually between 0.0f and 1.0f
gradientPosition - float - usually between 0.0f and 1.0f
Method Detail

getColorPosition

public float getColorPosition()

getGradientPosition

public float getGradientPosition()

main

public static void main(java.lang.String[] args)

paint

public void paint(java.awt.Graphics g,
                  javax.swing.JComponent c)
Specified by:
paint in interface TitleBarRenderer

paint

public void paint(java.awt.Graphics g,
                  javax.swing.JComponent c,
                  java.awt.Rectangle r)
Specified by:
paint in interface TitleBarRenderer

setArmed

public void setArmed(boolean armed)
Specified by:
setArmed in interface TitleBarRenderer

setBaseColor

public void setBaseColor(java.awt.Color baseColor)
Specified by:
setBaseColor in interface TitleBarRenderer

setColorPosition

public void setColorPosition(float colorPosition)
Parameters:
colorPosition - float - usually between 0.0f and 1.0f

setGradientPosition

public void setGradientPosition(float gradientPosition)
Parameters:
gradientPosition - float - usually between 0.0f and 1.0f