função mouseMoved

3 respostas
O

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?

3 Respostas

javer

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