Escudo del Capitan America
Java
1.835 visualizaciones desde el 27 de Febrero del 2021
Escudo del Capitan America con la Clase Grapichs de Java


import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Polygon;
import javax.swing.JFrame;
import static javax.swing.JFrame.EXIT_ON_CLOSE;
import javax.swing.JPanel;
public class Dibujo_Escudo_Capitan extends JFrame {
public Dibujo_Escudo_Capitan() {
Configuracion_del_JPanel();
Configuracion_Del_JFrame();
}
public void Configuracion_del_JPanel() {
JPanel panel = new JPanel(); //Inicializo panel
add(panel); //Lo añado al JFrame
panel.setPreferredSize(new Dimension(800, 600)); //Establezco dimensiones del panel
}
public void paint(Graphics g) {
super.paint(g);
//Para poder modificar más propiedades
Graphics2D Dibujar = (Graphics2D) g;
g.setColor(Color.red);
g.drawOval(100, 100, 200, 200);
g.fillOval(100, 100, 200, 200);
g.setColor(Color.WHITE);
g.drawOval(125, 125, 150, 150);
g.fillOval(125, 125, 150, 150);
g.setColor(Color.red);
g.drawOval(150, 150, 100, 100);
g.fillOval(150, 150, 100, 100);
g.setColor(Color.blue);
g.drawOval(175, 175, 50, 50);
g.fillOval(175, 175, 50, 50);
Polygon p = new Polygon();
p.addPoint(200, 182);
p.addPoint(215, 215);
p.addPoint(200, 205);
p.addPoint(185, 215);
g.setColor(Color.WHITE);
g.fillPolygon(p);
g.setColor(Color.WHITE);
g.drawPolygon(p);
Polygon p1 = new Polygon();
p1.addPoint(180, 193);
p1.addPoint(220, 193);
p1.addPoint(200, 205);
g.setColor(Color.WHITE);
g.fillPolygon(p1);
g.setColor(Color.WHITE);
g.drawPolygon(p1);
}
public void Configuracion_Del_JFrame() {
this.setTitle("Escudo del Capitan America");
this.setSize(400, 400);
this.setResizable(false);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setVisible(true);
this.setLocationRelativeTo(null);
}
public static void main(String args[]) {
Dibujo_Escudo_Capitan Visualizar_Dibujo = new Dibujo_Escudo_Capitan();
Visualizar_Dibujo.setVisible(true);
}
}
Comentarios sobre la versión: 8.0 (1)
Siempre me ha parecido difícil usar Graphics, pero ahora que veo este código logro entenderlo.
Gracias