Redimensionar Imagem

Como faço para redimensionar uma figura dentro de um JLabel.

Sera que alguem tem alguma ideia, link ou exemplo…

Valeu!!!

[]´s

tem um metodo chamado update de uma olhada…

nao encontrei esse método. De que classe ele é?

Pela documentacao - http://java.sun.com/j2se/1.3/docs/api/javax/swing/JLabel.html - , voce pode ver que JLabel deriva de JComponent, que por sua vez tem o tal metodo “update”.

Rafael

Olá

A resposta do Rafael está absolutamente correta em termos da linguagem Java pois mostra como localizar a função update() sugerida.

Porém para fazer o que quer é preciso entender bem o mecanismo de desenho na tela tanto com AWT como com Swing. Com AWT a gente fazia override do update() para implementar coisas antes de chamar paint(). Com Swing o desenho na tela dos componentes ficou mais complexo e há mais etapas do que havia antes.

A menos que simplesmente redesenhe tudo, minhas sugestões são as seguintes:

  1. Ententa bem o quer fazer pois pode ser mais complicado do que parece.
  2. Se alguma subclasse de JComponent precisa assumir o controle de como vai para tela então você deve fazer override de paintComponent(). Nunca, mais nunca mesmo, se esqueça de chamar super.paintComponent() no início da sua paintComponent().

[]s
Luca