Escala de imagem no JLabel

2 respostas
Hempx

Estou crianho uma GUI que o usuario abre uma foto em um JLabel
só que o espaço desponivel é por exemplo de 300 x 200…
como faço caso o cara coloque uma foto maior do que isso eu diminua a escala para que não tenha corte na imagem??
obrigado…

2 Respostas

danieldestro

Sobre escalar a imagem, eu não sei, mas sei que você pode colocar seu JLabel dentro de um JScrollPane e ter rolagem.

I

Para largura use assim…

jlabel.setIcon(new ImageIcon(icone.getImage().getScaledInstance(int com a largura relativa, -1, Image.SCALE_DEFAULT)));

e para altura use assim…

jlabel.setIcon(new ImageIcon(icone.getImage().getScaledInstance(-1, int com a altura relativa, Image.SCALE_DEFAULT)));

T+

Criado 6 de maio de 2004
Ultima resposta 9 de mai. de 2004
Respostas 2
Participantes 3