Java Nasa世界风:点击地图时不触发SelectListener

Java Nasa世界风:点击地图时不触发SelectListener,java,Java,我正在使用JavaWWSDK。 我希望SelectListener在用户仅单击地图(即,不是图标或地点标记等)时响应用户对地图的单击 当我点击我的对象时,它可以正常工作,但当我点击“空白”时它不会触发。i、 e.喜欢水/土地 SelectListener的文档说 如果光标下没有对象,但光标位于地形上,则选择事件将>将地形识别为拾取的对象,并将包括相应的地理>位置 这句话听起来好像我不点击一个对象就应该得到一个事件,但我没有得到这个 我应该添加一些其他类型的图层来点击地图触发选择事件吗 我使用它来

我正在使用JavaWWSDK。 我希望SelectListener在用户仅单击地图(即,不是图标或地点标记等)时响应用户对地图的单击

当我点击我的对象时,它可以正常工作,但当我点击“空白”时它不会触发。i、 e.喜欢水/土地

SelectListener的文档说

如果光标下没有对象,但光标位于地形上,则选择事件将>将地形识别为拾取的对象,并将包括相应的地理>位置

这句话听起来好像我不点击一个对象就应该得到一个事件,但我没有得到这个

我应该添加一些其他类型的图层来点击地图触发选择事件吗

我使用它来执行我需要在被单击的对象上执行的操作:

this.worldWindowGLCanvas1.addSelectListener(new SelectListener()
    {
        public void selected(SelectEvent event)
        {
             //Never goes here for clicks on map, just clicks
             //on objects i have already created.     
             doStuff();
        }
     }

使用
addMouseListener()
添加一个
MouseListener

如果要阻止World Wind通过单击执行其他操作,您可能还需要将侦听器添加到
AWTInputHandler
而不是
WorldWindowGLCanvas
。更多细节

this.worldWindowGLCanvas1.addMouseListener(new MouseListener() {
    @Override
    public void mouseClicked(MouseEvent e) {
        doStuff();
    }
    ...
}