Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - LuisEscuzaVargas

Páginas: [1]
1
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);

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());
        }
    }

2
Muy buenas tardes estoy trabajando en un proyecto de la universidad. Necesito ayuda con este código. Lo que está haciendo es seleccionar  una imagen e insertarla como un icono de un  botón, el problema es que necesito crear 100 métodos por el nombre de mis botones , mi pregunta es si puede generar un método que me sirva para todos los  botones.

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.shovMessageDialog{null, "No hay ficheros en el directorio") ;
} else {
JButton[] botones = new JButton[lOOJ;
for {int i = O; i < 105; i++) {
botones[i] = new JButton ("Boton_"+l) ;
}
btnDiscosl.removeAll();
int x = btnDiscosl.getWidth() ;
int y = btnDiscosl .getHeight() ;
Imagen imagen = new Imagen{x, y, destino + "" + ficheros[numeroBoton] ) ;
btnDiscosl.add(imagen);
btnDiscosl.repaint();
}
}
catch {Exception e ) {
JOptionPane.shovMessageDialog(null, "No hay Informaci6n en la imagen") ;
System.out. println(e .toString()) ;
}
}

Páginas: [1]

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".