/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package org.geoforge.worldwind.util;
import gov.nasa.worldwind.awt.WorldWindowGLCanvas;
import gov.nasa.worldwind.geom.Position;
import java.awt.event.ActionListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
/**
*
* @author robert
*/
abstract public class GfrCtrMenContextVoidAbs extends GfrCtrMenContextAbs implements
MouseListener
{
protected GfrCtrMenContextVoidAbs(ActionListener alrController)
{
super(alrController);
}
@Override
public void mouseClicked(MouseEvent evtMouse)
{
if (! (evtMouse.getButton() == MouseEvent.BUTTON3))
return;
System.out.println("evtMouse.getButton() == MouseEvent.BUTTON3");
if (! (evtMouse.getSource() instanceof WorldWindowGLCanvas)) // should never appear
return;
WorldWindowGLCanvas cnv = (WorldWindowGLCanvas) evtMouse.getSource();
Position curPos = cnv.getCurrentPosition();
if (curPos == null)
return;
System.out.println("latitude=" + curPos.latitude.getDegrees() + ", longitude=" + curPos.longitude.getDegrees());
// IN PROGRESS: should allow popUpMenu IAOI there is no current selected object
}
@Override
public void mousePressed(MouseEvent e) {}
@Override
public void mouseReleased(MouseEvent e) {}
@Override
public void mouseEntered(MouseEvent e) {}
@Override
public void mouseExited(MouseEvent e) {}
}