@@ -0,0 +1,876 @@
+package com.ouc.wind;%0A%0Aimport gov.nasa.worldwind.awt.WorldWindowGLCanvas;%0Aimport gov.nasa.worldwind.event.SelectEvent;%0Aimport gov.nasa.worldwind.event.SelectListener;%0Aimport gov.nasa.worldwind.render.WWIcon;%0A%0Apublic class WWIconSelectListener implements SelectListener %7B%0A    WWIcon icon = null;%0A    WorldWindowGLCanvas wwg = null;%0A%0A    public WWIconSelectListener(WorldWindowGLCanvas wwg) %7B%0A%09this.wwg = wwg;%0A    %7D%0A%0A    @Override%0A    public void selected(SelectEvent event) %7B%0A%09if (wwg.isEnabled()) %7B%0A%09    if (event.getEventAction().equals(SelectEvent.ROLLOVER)) %7B%0A%09%09highlight(event.getTopObject());%0A%09    %7D%0A%09%7D%0A    %7D%0A%0A    private void highlight(Object obj) %7B%0A%09if (icon == obj)%0A%09    return;%0A%09if (icon != null) %7B%0A%09    icon.setHighlighted(false);%0A%09    icon = null;%0A%09%7D%0A%09if (obj != null && obj instanceof WWIcon) %7B%0A%09    icon = (WWIcon) obj;%0A%09    icon.setHighlighted(true);%0A%09%7D%0A    %7D%0A%7D%0A

Create WWIconSelectListener.java