Tenho uma imagem enorme e preciso fazer uma função que o usuário consiga navegar pela imagem com o mouse…arrastando
Tipo igual no google map.
Será que alguém poderia me ajudar?
função mouseMoved
O
3 Respostas
Você poderia ser mais específico??? Como assim navegar?? Qual é o contexto?
O
Arrastar a imagem.
Pense numa imagem enorme que não caiba na tela.
Daí eu quero subir e vou jogando a imagem pra baixo para poder ver a parte de cima.
O
Eu sei que tenho que usar o método mouseMoved.
Por enquanto meu método está assim:
public void mouseMoved(MouseEvent e) {
// if action busy then dont intervene
if (action != null) {
return;
}
if (isMouseInRegion(e)) {
int xOffset = (leftPageTurn)? 10 : -10;
Point p = new Point(e.getX() + xOffset, e.getY() - 10);
calculate(p);
} else if (rotationX != bookBounds.width + bookBounds.x) {
rotationX = bookBounds.width + bookBounds.x;
this.repaint();
}
}
Meu programa é um jornal.
Esse método serve para mudar de página (imagem).
Queria usar este método para arrastar a imagem.
Alguém sabe como faz isso?
Criado 18 de setembro de 2009
Ultima resposta 21 de set. de 2009
Respostas 3
Participantes 2