Zoom JScrollPane

2 respostas
O

Eu tenho uma imagem em um JLabel e eu adicionei o label no JScrollPane.

imageLabel.setIcon(new ImageIcon(image));
scrollPane.setViewportView(imageLabel);

Eu queria dar o zoom quando o usuário mexesse a barra de rolagem do mouse.

scrollPane.addMouseWheelListener(new MouseWheelListener(){
            @Override
            public void mouseWheelMoved(MouseWheelEvent e) {
					// TODO Auto-generated method stub
                if(e.getWheelRotation()<0)
                {
                      //faz o zoom-in
                }

                 if(e.getWheelRotation()>0)
                {
                     //faz o zoom-out
                }
  }
	});

Eu estava dando zoom no jlabel, mas acho que no JScroolPane ficará melhor.
Alguém sabe algum método que dá zoom no JScroolPane?

2 Respostas

ViniGodoy

Será que no lugar o ScrollPane, não seria melhor usar um slider?
http://java.sun.com/docs/books/tutorial/uiswing/components/slider.html

O

Não dá Vinny.
O zoom eu preciso dar quando o usuário rodar o whel do mouse.

Criado 3 de setembro de 2009
Ultima resposta 4 de set. de 2009
Respostas 2
Participantes 2