1
Aprender a programar desde cero / Re: Poo ¿Como trabajar un metodo para 100 botenes con distintos Nombres?
« en: 09 de Mayo 2022, 21:16 »
Hola muchas gracias por la respuesta, lo que estoy haciendo es una tienda de discos, Registro los productos y los guardo en un archivo y la imagen que selecciono la guardo en una carpeta dentro del proyecto con un nombre secuencial 1 , la segunda imagen se llamaría 2 y así sucesivamente.
Y lo único que hago con el método es crear un array y por la posición hacer uso de la imagen
MostrarBoton1Principal(0);
MostrarBoton2Principal(1);
Y lo único que hago con el método es crear un array y por la posición hacer uso de la imagen
MostrarBoton1Principal(0);
MostrarBoton2Principal(1);
Código: [Seleccionar]
public void MostrarImagenBoton1Principal(int numeroBoton) {
try {
String destino = "ImagenesDisco/";
File dir = new File(destino);
String[] ficheros = dir.list();
if (ficheros == null) {
JOptionPane.showMessageDialog(null, "No hay ficheros en el directorio");
} else {
btnDiscos1.removeAll();
int x = btnDiscos1.getWidth();
int y = btnDiscos1.getHeight();
Imagen imagen = new Imagen(x, y, destino + "" + ficheros[numeroBoton]);
btnDiscos1.add(imagen);
btnDiscos1.repaint();
}
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "No hay Información en la imagen");
System.out.println(e.toString());
}
}