De esta forma no consigo que pinte nada en la ventana.
Main.java
Código Java:
Ver original
pintar pintar = new pintar(); pintar.setVisible(true);
Y a través del formulario.java llamo al constructor
Código Java:
Ver original
pintar pintar = new pintar(tipo,clor,x,y,height,width);
pintar.java
Código Java:
Ver original
package graficos2d; import javax.swing.*; import java.awt.*; private int alto, ancho, x, y; pintar(){ setSize(400, 400); setLocationRelativeTo(null); setVisible(true); } this.figura = figura; this.clor = clor; this.x = x; this.y = y; this.alto = alto; this.ancho = ancho; } @Override super.paint(g); if (figura == "Circulo") { g.fillOval(x, y, ancho, alto); } else if (figura == "Rectangulo") { g.fillRect(x, y, ancho, alto); } } }
Gracias de antemano.