< prev index next >

src/java.desktop/share/classes/javax/swing/plaf/ColorUIResource.java

Print this page

        

*** 26,36 **** package javax.swing.plaf; import java.awt.Color; import java.beans.ConstructorProperties; ! /* * A subclass of Color that implements UIResource. UI * classes that create colors should use this class. * <p> * <strong>Warning:</strong> * Serialized objects of this class will not be compatible with --- 26,36 ---- package javax.swing.plaf; import java.awt.Color; import java.beans.ConstructorProperties; ! /** * A subclass of Color that implements UIResource. UI * classes that create colors should use this class. * <p> * <strong>Warning:</strong> * Serialized objects of this class will not be compatible with
*** 46,67 **** --- 46,87 ---- * */ @SuppressWarnings("serial") // Same-version serialization only public class ColorUIResource extends Color implements UIResource { + /** + * Constructs a {@code ColorUIResource}. + * @param r the red component + * @param g the green component + * @param b the blue component + */ @ConstructorProperties({"red", "green", "blue"}) public ColorUIResource(int r, int g, int b) { super(r, g, b); } + /** + * Constructs a {@code ColorUIResource}. + * @param rgb the combined RGB components + */ public ColorUIResource(int rgb) { super(rgb); } + /** + * Constructs a {@code ColorUIResource}. + * @param r the red component + * @param g the green component + * @param b the blue component + */ public ColorUIResource(float r, float g, float b) { super(r, g, b); } + /** + * Constructs a {@code ColorUIResource}. + * @param c the color + */ public ColorUIResource(Color c) { super(c.getRGB(), (c.getRGB() & 0xFF000000) != 0xFF000000); } }
< prev index next >