Este es el codigo de los radio buttons
Código Javascript:
Ver original
private void jRadioButton1MousePressed(java.awt.event.MouseEvent evt) { jButton1.setEnabled(true); //El boton se habilita parametro_Figura=1; jPanel1.setVisible(true); //Se establece el JPanel en visible Ruta="cuadrado.gif"; //ruta de la foto CargarImagen imagen=new CargarImagen(165,155,Ruta); //Creo el objeto donde cargo la foto jPanel1.add(imagen); //Agrego la foto al JPanel } private void jRadioButton2MousePressed(java.awt.event.MouseEvent evt) { jButton1.setEnabled(true); parametro_Figura=2; jPanel1.setVisible(true); Ruta="circulo.jpg"; CargarImagen imagen=new CargarImagen(165,155,Ruta); jPanel1.add(imagen); }
y esta el es codigo donde cargo la foto
package Tarea1;
Código Javascript:
Ver original
import java.awt.Graphics; import javax.swing.ImageIcon; public class CargarImagen extends javax.swing.JPanel { String Imagen; public CargarImagen(int w, int h, String ruta) { Imagen=ruta; this.setSize(w,h); } @Override public void paint(Graphics g){ ImageIcon imagenFondo = new ImageIcon(getClass().getResource(Imagen)); g.drawImage(imagenFondo.getImage(),0,0,getWidth(),getHeight(), null); setOpaque(false); super.paintComponent(g); } }
Creo creo que el error esta en JPanel.add(Imagen), pero la verdad no estoy muy seguro
De antemano agradezco mucho la ayuda
Saludos