< 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 >