import java.awt.Color; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.Rectangle; import javax.swing.JComponent; import javax.swing.JFrame; public class BasicDraw { public static void main(String[] args) { new BasicDraw(); } BasicDraw() { JFrame frame = new JFrame(); frame.add(new MyComponent()); frame.setSize(300, 300); frame.setVisible(true); } } class MyComponent extends JComponent { public void paint(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(Color.red); g2d.fill(new Rectangle(20,20,200,200)); int red = 230; int green = 45; int blue = 67; g2d.setColor(new Color(red, green, blue)); g2d.fill(new Rectangle(40,40,200,200)); } }
16.10.Color | ||||
16.10.1. | java.awt.Color | |||
16.10.2. | Drawing with Color | |||
16.10.3. | To compare two Color objects you can use the equals() method | |||
16.10.4. | Color class is used to work with colors in Java 2D | |||
16.10.5. | Using the getRGB() method for comparing colors | |||
16.10.6. | Convert RGB to HSB | |||
16.10.7. | Convert HSB to RGB value | |||
16.10.8. | Construct Color object | |||
16.10.9. | Constructs several colors and draws various objects using these colors: | |||
16.10.10. | Java Predefined Colors | |||
16.10.11. | Using color with and Bit and | |||
16.10.12. | Color Factory | |||
16.10.13. | Convert an integer to an HTML RGB value | |||
16.10.14. | Converts a given string into a color. | |||
16.10.15. | HTML color and Java Color | |||
16.10.16. | Converts the String representation of a color to an actual Color object. | |||
16.10.17. | Get HTML Color String from Java Color object | |||
16.10.18. | Derives a color by adding the specified offsets to the base color's hue, saturation, and brightness values | |||
16.10.19. | Set XOR mode to color blue | |||
16.10.20. | Map colors into names and vice versa. |