
Redimensionar imagen en jlabel redimensionable
Publicado por David (4 intervenciones) el 08/05/2015 15:37:20
Hola estoy con la ventana principal de una aplicación y tengo problemas para adaptar una imagen al tamaño del jlabel que va a adquirir diferentes tamaños en función del tamaño de la pantalla del usuario. Para ello en el editor gráfico DESIGN marco las opciones redimensionar horizontal y vertical del jlabel, el problema es que el jlabel vuelve a redimensionarse tras adaptar la imagen.
Esperaba solucionar el problema asignando un máximo a las dimensiones del jlabel una vez "iniciailizado" (tras initComponents();) y ya después adaptar la imagen pero sigue sin funcionar. La imagen no llega a acupar todo el jlabel siempre deja un espacio sin rellenar:
Veo este tema muy interesante y fundamental ya que es importante adaptar los tamaños de los componentes a diferetes tamaños de pantalla y resoluciones de dispositivos.... Ayuda por favor
Esperaba solucionar el problema asignando un máximo a las dimensiones del jlabel una vez "iniciailizado" (tras initComponents();) y ya después adaptar la imagen pero sigue sin funcionar. La imagen no llega a acupar todo el jlabel siempre deja un espacio sin rellenar:
1
2
3
4
5
6
7
8
9
10
11
int jlh = jLabel1.getHeight();
int jlw = jLabel1.getWidth();
Dimension jld = new Dimension(jlw,jlh);
jLabel1.setMaximumSize(jld);
ImageIcon imagen = new ImageIcon(getClass().getResource(
"/imagenes/imagen00.JPG"));
Icon icono = new ImageIcon(imagen.getImage().getScaledInstance(
jLabel1.getWidth(),
jLabel1.getHeight(),
Image.SCALE_DEFAULT));
jLabel1.setIcon(icono);
Veo este tema muy interesante y fundamental ya que es importante adaptar los tamaños de los componentes a diferetes tamaños de pantalla y resoluciones de dispositivos.... Ayuda por favor
Valora esta pregunta


0