[Gvsig_desarrolladores] OnMouseMove sobre vistas
Francisco José Peñarrubia
fpenarru en gmail.com
Mie Dic 15 13:25:53 CET 2010
Hola Romel.
Busca la clase MouseMovementBehavior (Ctrl + Mayus + T) y luego buscas
sus usos en el workspace (Ctrl + Mayus + G).
private ToolTipInfoLinesMoveListener li = null;
public void execute(String actionCommand) {
IView view = (IView)
PluginServices.getMDIManager().getActiveWindow();
MapControl mapCtrl = view.getMapControl();
if (li == null) // We create it for the first time.
{
li = new ToolTipInfoLinesMoveListener(mapCtrl, null);
mapCtrl.addMapTool("bus-tooltip-linesbystop", new
MouseMovementBehavior(li));
}
System.out.println("actionCommand=" + actionCommand);
if (actionCommand.compareTo("TOOLTIP_LINESBYSTOP") == 0)
{
La idea es que creas el Listener (implementa PointListener => método
point) y luego con ese listener como parámetro, creas el Behavior
(MouseMovementBehavior), que es lo que añades al MapControl.
Saludos, y espero que te sirva.
El 15/12/2010 13:14, Romel Vazquez escribió:
> Hola, alguien me puede explicar que debo hacer para capturar el evento
> OnMouseMove sobre una vista modificada. Hasta ahora se capturar un
> clic y lo hago con una clase heredando de InfoListener que implementa
> PointListener. Existe algo similar para capturar en lugar de un clic,
> el evento de los puntos por donde va pasando el mouse al moverlo sobre
> los mapas?
>
> Si alguien tiene una extensión de ejemplo que muestre un hint o algo
> sobre el punto por donde va pasando el mouse en una vista, mandemela.
>
> Saludos
>
>
> _______________________________________________
> gvSIG_desarrolladores mailing list
> gvSIG_desarrolladores en listserv.gva.es
> http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
--
Fran Peñarrubia
Scolab
www.scolab.es
Asociación gvSIG
www.gvsig.com
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://listserv.gva.es/pipermail/gvsig_desarrolladores/attachments/20101215/2ebd700b/attachment.htm
Más información sobre la lista de distribución gvSIG_desarrolladores