Parametro "Graphics g" del método paint de JPanel
Publicado por Jordi (4 intervenciones) el 20/03/2017 22:47:19
Hola a todos. Mi duda es la siguiente:
Tengo un JPanel con un método paint sobrescrito que he sacado de internet para hacer aparecer unas formas y tal. La parte que no entiendo del método es el parámetro Graphics g y el porqué hay que transformarlo a Graphics2D. Osea, especificando un poco más quisiera saber que está entrando como parámetro y para que.
Gracias.
Tengo un JPanel con un método paint sobrescrito que he sacado de internet para hacer aparecer unas formas y tal. La parte que no entiendo del método es el parámetro Graphics g y el porqué hay que transformarlo a Graphics2D. Osea, especificando un poco más quisiera saber que está entrando como parámetro y para que.
1
2
3
4
5
6
7
8
9
10
public void paint(Graphics g) {
Graphics2D g2d = (Graphics2D) g;
g2d.setColor(Color.RED);
g2d.fillOval(0, 0, 30, 30);
g2d.drawOval(0, 50, 30, 30);
g2d.fillRect(50, 0, 30, 30);
g2d.drawRect(50, 50, 30, 30);
g2d.draw(new Ellipse2D.Double(0, 100, 30, 30));
}
Gracias.
Valora esta pregunta


0