Java Doc for BasicGradientPainter.java in  » Swing-Library » swingx » org » jdesktop » swingx » painter » gradient » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Swing Library » swingx » org.jdesktop.swingx.painter.gradient 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


org.jdesktop.swingx.painter.gradient.AbstractGradientPainter
   org.jdesktop.swingx.painter.gradient.BasicGradientPainter

BasicGradientPainter
public class BasicGradientPainter extends AbstractGradientPainter (Code)

A Gradient based Painter that uses GradientPaint to paint the gradient. Simply specify the GradientPaint to use.

In order for resizing to work properly with GradientPaint it is necessary that the various control points used in these paints be specified in such a manner that they can be reliably resized. For example, BasicGradientPainter takes GradientPaints who's point1 and point2 properties are specified between 0 and 1, representing at what percentage of the distance from the origin the gradient begins and ends. Thus, if I created a GradientPaint like this:


 GradientPaint gp = new GradientPaint(
 new Point2D.Double(.2d, 0),
 Color.BLUE,
 new Point2D.Double(.8d, 0),
 Color.WHITE);
 
then when painted, the gradient will start with a BLUE at 20% of the width of the component, and finish with WHITE at 80% of the width of the component.

Various built in gradients also exist as public static final properties. They are defined as GradientPaints rather than BasicGradientPainters because BasicGradientPainter is mutable and thus don't make very reliable public static final defaults. To use:


 panel.setBackgroundPainter(new BasicGradientPainter(BasicGradientPainter.BLUE_EXPERIENCE));
 


author:
   rbair


Field Summary
final public static  GradientPaintAERITH
    
final public static  GradientPaintBLUE_EXPERIENCE
    
final public static  GradientPaintGRAY
    
final public static  GradientPaintMAC_OSX
    
final public static  GradientPaintMAC_OSX_SELECTED
    
final public static  GradientPaintNIGHT_GRAY
    
final public static  GradientPaintNIGHT_GRAY_LIGHT
    
final public static  GradientPaintRED_XP
    

Constructor Summary
public  BasicGradientPainter()
    
public  BasicGradientPainter(GradientPaint paint)
    
public  BasicGradientPainter(float x1, float y1, Color startColor, float x2, float y2, Color endColor)
     Constructs a simple acyclic BasicGradientPainter object.
public  BasicGradientPainter(Point2D startPoint, Color startColor, Point2D endPoint, Color endColor)
     Constructs a simple acyclic BasicGradientPainter object.
public  BasicGradientPainter(float x1, float y1, Color startColor, float x2, float y2, Color endColor, boolean cyclic)
     Constructs either a cyclic or acyclic BasicGradientPainter object depending on the boolean parameter.
public  BasicGradientPainter(Point2D startPoint, Color startColor, Point2D endPoint, Color endColor, boolean cyclic)
     Constructs either a cyclic or acyclic BasicGradientPainter object depending on the boolean parameter.

Method Summary
protected  PaintcalculateSizedPaint(int width, int height)
    
public  GradientPaintgetGradientPaint()
     the GradientPaint used for painting.
public  voidsetGradientPaint(GradientPaint paint)
     Set the gradient paint to use.

Field Detail
AERITH
final public static GradientPaint AERITH(Code)



BLUE_EXPERIENCE
final public static GradientPaint BLUE_EXPERIENCE(Code)



GRAY
final public static GradientPaint GRAY(Code)



MAC_OSX
final public static GradientPaint MAC_OSX(Code)



MAC_OSX_SELECTED
final public static GradientPaint MAC_OSX_SELECTED(Code)



NIGHT_GRAY
final public static GradientPaint NIGHT_GRAY(Code)



NIGHT_GRAY_LIGHT
final public static GradientPaint NIGHT_GRAY_LIGHT(Code)



RED_XP
final public static GradientPaint RED_XP(Code)




Constructor Detail
BasicGradientPainter
public BasicGradientPainter()(Code)
Creates a new instance of BasicGradientPainter



BasicGradientPainter
public BasicGradientPainter(GradientPaint paint)(Code)
Creates a new instance of BasicGradientPainter



BasicGradientPainter
public BasicGradientPainter(float x1, float y1, Color startColor, float x2, float y2, Color endColor)(Code)
Constructs a simple acyclic BasicGradientPainter object.
Parameters:
  x1 - x coordinate of the first specifiedPoint in user space
Parameters:
  y1 - y coordinate of the first specifiedPoint in user space
Parameters:
  startColor - Color at the first specified Point
Parameters:
  x2 - x coordinate of the second specifiedPoint in user space
Parameters:
  y2 - y coordinate of the second specifiedPoint in user space
Parameters:
  endColor - Color at the second specified Point
throws:
  NullPointerException - if either one of colors is null



BasicGradientPainter
public BasicGradientPainter(Point2D startPoint, Color startColor, Point2D endPoint, Color endColor)(Code)
Constructs a simple acyclic BasicGradientPainter object.
Parameters:
  startPoint - the first specified Point in user space
Parameters:
  startColor - Color at the first specified Point
Parameters:
  endPoint - the second specified Point in user space
Parameters:
  endColor - Color at the second specified Point
throws:
  NullPointerException - if either one of colors or points is null



BasicGradientPainter
public BasicGradientPainter(float x1, float y1, Color startColor, float x2, float y2, Color endColor, boolean cyclic)(Code)
Constructs either a cyclic or acyclic BasicGradientPainter object depending on the boolean parameter.
Parameters:
  x1 - x coordinate of the first specifiedPoint in user space
Parameters:
  y1 - y coordinate of the first specifiedPoint in user space
Parameters:
  startColor - Color at the first specified Point
Parameters:
  x2 - x coordinate of the second specifiedPoint in user space
Parameters:
  y2 - y coordinate of the second specifiedPoint in user space
Parameters:
  endColor - Color at the second specified Point
Parameters:
  cyclic - true if the gradient pattern should cyclerepeatedly between the two colors; false otherwise



BasicGradientPainter
public BasicGradientPainter(Point2D startPoint, Color startColor, Point2D endPoint, Color endColor, boolean cyclic)(Code)
Constructs either a cyclic or acyclic BasicGradientPainter object depending on the boolean parameter.
Parameters:
  startPoint - the first specified Point in user space
Parameters:
  startColor - Color at the first specified Point
Parameters:
  endPoint - the second specified Point in user space
Parameters:
  endColor - Color at the second specified Point
Parameters:
  cyclic - true if the gradient pattern should cyclerepeatedly between the two colors; false otherwise
throws:
  NullPointerException - if either one of colors or points is null




Method Detail
calculateSizedPaint
protected Paint calculateSizedPaint(int width, int height)(Code)



getGradientPaint
public GradientPaint getGradientPaint()(Code)
the GradientPaint used for painting. This may be null



setGradientPaint
public void setGradientPaint(GradientPaint paint)(Code)
Set the gradient paint to use. This may be null. If null, nothing is painted
Parameters:
  paint - the GradientPaint to use



Methods inherited from org.jdesktop.swingx.painter.gradient.AbstractGradientPainter
abstract protected Paint calculateSizedPaint(int width, int height)(Code)(Java Doc)
public Resize getResize()(Code)(Java Doc)
protected boolean isResizeHorizontal()(Code)(Java Doc)
protected boolean isResizeVertical()(Code)(Java Doc)
public void paintBackground(Graphics2D g, JComponent component)(Code)(Java Doc)
public void setResize(Resize resize)(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.