equal
deleted
inserted
replaced
29 import java.lang.reflect.Method; |
29 import java.lang.reflect.Method; |
30 import javax.swing.*; |
30 import javax.swing.*; |
31 import javax.swing.plaf.UIResource; |
31 import javax.swing.plaf.UIResource; |
32 import javax.swing.Painter; |
32 import javax.swing.Painter; |
33 import java.awt.print.PrinterGraphics; |
33 import java.awt.print.PrinterGraphics; |
34 import static javax.swing.plaf.nimbus.NimbusLookAndFeel.deriveARGB; |
|
35 |
34 |
36 /** |
35 /** |
37 * Convenient base class for defining Painter instances for rendering a |
36 * Convenient base class for defining Painter instances for rendering a |
38 * region or component in Nimbus. |
37 * region or component in Nimbus. |
39 * |
38 * |
345 * color 1 and 1.0 is color 2; |
344 * color 1 and 1.0 is color 2; |
346 * @return The derived color |
345 * @return The derived color |
347 */ |
346 */ |
348 protected final Color decodeColor(Color color1, Color color2, |
347 protected final Color decodeColor(Color color1, Color color2, |
349 float midPoint) { |
348 float midPoint) { |
350 return new Color(deriveARGB(color1, color2, midPoint)); |
349 return new Color(NimbusLookAndFeel.deriveARGB(color1, color2, midPoint)); |
351 } |
350 } |
352 |
351 |
353 /** |
352 /** |
354 * Given parameters for creating a LinearGradientPaint, this method will |
353 * Given parameters for creating a LinearGradientPaint, this method will |
355 * create and return a linear gradient paint. One primary purpose for this |
354 * create and return a linear gradient paint. One primary purpose for this |