Răsfoiți Sursa

fixing more issues

rickard 3 ani în urmă
părinte
comite
dcbe3f6730

+ 16 - 4
jme3-core/src/com/jme3/gde/core/scene/controller/SceneToolController.java

@@ -67,11 +67,19 @@ public class SceneToolController extends AbstractAppState {
     protected AssetManager manager;
     protected Material blueMat;
     protected AbstractCameraController camController;
+    
     private SceneToolControllerListener toolListener;
     
-    public interface SceneToolControllerListener{
+    /**
+     * Expandable interface to send callbacks to (primarily) gui. 
+     */
+    public interface SceneToolControllerListener {
         
-        void onSetCursorLocation(Vector3f location);
+        /**
+         * Called when cursor's location changes.
+         * @param location 
+         */
+        abstract void onSetCursorLocation(Vector3f location);
     }
     
 
@@ -200,7 +208,7 @@ public class SceneToolController extends AbstractAppState {
         if (camController != null) {
             camController.doSetCamFocus(location);
         }
-        if(toolListener != null){
+        if (toolListener != null) {
             toolListener.onSetCursorLocation(location);
         }
     }
@@ -439,7 +447,11 @@ public class SceneToolController extends AbstractAppState {
         return selectionShape;
     }
     
-    public void setToolListener(SceneToolControllerListener listener){
+    /**
+     * Set the listener to receive callbacks from this class.
+     * @param listener 
+     */
+    public void setToolListener(final SceneToolControllerListener listener) {
         this.toolListener = listener;
     }
 }

+ 2 - 0
jme3-scenecomposer/src/com/jme3/gde/scenecomposer/SceneComposerTopComponent.java

@@ -29,6 +29,8 @@ import com.jme3.math.Vector3f;
 import com.jme3.renderer.Camera;
 import com.jme3.scene.Node;
 import com.jme3.scene.Spatial;
+import java.awt.event.MouseEvent;
+import java.awt.event.MouseListener;
 import java.io.IOException;
 import java.util.Collection;
 import java.util.concurrent.Callable;