Foros del Web » Programación para mayores de 30 ;) » Java »

ajustar imagen a jtogglebutton

Estas en el tema de ajustar imagen a jtogglebutton en el foro de Java en Foros del Web. Buenas noches, Dentro de mi programa tengo muchos JToggleButtons y cada uno tiene una imagen diferente, entonces le he añadido que con la ruleta del ...
  #1 (permalink)  
Antiguo 16/02/2014, 17:42
Avatar de floppy-dj  
Fecha de Ingreso: diciembre-2006
Ubicación: Huelva
Mensajes: 25
Antigüedad: 17 años, 4 meses
Puntos: 0
ajustar imagen a jtogglebutton

Buenas noches,

Dentro de mi programa tengo muchos JToggleButtons y cada uno tiene una imagen diferente, entonces le he añadido que con la ruleta del ratón es como si hiciera zoom y se me ponen todos los botones y componentes mas pequeños o mas grande, al 100% se ve todo bien, pero hago zoom para poner todo mas pequeño, las imágenes siguen grandes y se mal los botones, entonces ¿como puedo hacer para que se ajusten las imágenes al botón?

He probado con esto, pero me falla en la primera linea:
Código:
            ImageIcon icon= ajustarImagen(boton[i].getIcon().toString(),boton[i].getWidth(),boton[i].getHeight());
            Image imagen = icon.getImage();
            Image newimagen = imagen.getScaledInstance(boton[i].getWidth(), boton[i].getHeight(), java.awt.Image.SCALE_SMOOTH);
            ImageIcon newIcon = new ImageIcon(newimagen);
            boton[i].setIcon(newIcon);

ajustarImagen:
Código:
private ImageIcon ajustarImagen(String ico,int cx,int cy)
    {
        ImageIcon tmpIconAux = new ImageIcon(ico);
        ImageIcon tmpIcon = new ImageIcon(tmpIconAux.getImage().getScaledInstance(cx, cy, Image.SCALE_SMOOTH));
        return tmpIcon;
    }
Gracias de antemano.

Etiquetas: programa, string
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:21.