01 junio, 2021

Demostración de colores en Java

El siguiente ejercicio viene por parte de un seguidor de la página. Nos pide crear un programa en Java que permita dibujar rectángulos y objetos String en distintos colores.

JAVA

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
// Demostración de los colores.

package MostrarColores;

import java.awt.Color;
import java.awt.Graphics;

import javax.swing.JFrame;

public class MostrarColores extends JFrame {

	// El constructor establece el título y dimensiones de la ventana
	public MostrarColores() {
		super("Uso de los colores");

		setSize(400, 130);
		setVisible(true);
	}

	// Dibujar rectángulos y objetos String en distintos colores
	public void paint(Graphics g) {
		// Llamar al método paint de la superclase
		super.paint(g);

		// Establecer nuevo color de dibujo utilizando enteros
		g.setColor(new Color(255, 0, 0));
		g.fillRect(25, 25, 100, 20);
		g.drawString("RGB actual: " + g.getColor(), 130, 40);

		// Establecer nuevo color de dibujo utilizando valores float
		g.setColor(new Color(0.0f, 1.0f, 0.0f));
		g.fillRect(25, 50, 100, 20);
		g.drawString("RGB actual: " + g.getColor(), 130, 65);

		// Establecer nuevo color de dibujo utilizando objetos Color estáticos
		g.setColor(Color.BLUE);
		g.fillRect(25, 75, 100, 20);
		g.drawString("RGB actual: " + g.getColor(), 130, 90);

		// Mostrar valores RGB individuales
		Color color = Color.MAGENTA;
		g.setColor(color);
		g.fillRect(25, 100, 100, 20);
		g.drawString("Valores RGB: " + color.getRed() + ", " + color.getGreen() + 
				", " + color.getBlue(), 130, 115);

	} // Fin del método paint

	// Ejecutar la aplicación
	public static void main(String args[]) {
		MostrarColores aplicacion = new MostrarColores();
		aplicacion.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	}

} // Fin de la clase MostrarColores


PROGRAMA

DESARROLLO TUS ALGORITMOS 🔥🔥


✅ 1. Envía tu algoritmo.
✅ 2. Indica en qué lenguaje de Programación lo deseas.
✅ 3. Para qué fecha lo quieres.
✅ 4. De que país eres (para tu forma de pago)
✅ 5. También se desarrollan al momento.
✅ 6. Los 3 primeros ejercicios son gratis.
🔸 Explico cada ejercicio que desarrollo en el código.


No hay comentarios, ¡cuéntame algo!

Me gustaría saber tu opinión. ¡Saludos!