소스 검색

Fix imports etc

Toni Helenius 1 년 전
부모
커밋
d3eaf30a9b
62개의 변경된 파일104개의 추가작업 그리고 230개의 파일을 삭제
  1. 0 2
      jme3-assetbrowser/src/com/jme3/gde/assetbrowser/AssetBrowser.java
  2. 0 1
      jme3-assetbrowser/src/com/jme3/gde/assetbrowser/AssetBrowserTopComponent.java
  3. 0 1
      jme3-assetpack-support/src/com/jme3/gde/assetpack/AssetPackLoader.java
  4. 0 1
      jme3-assetpack-support/src/com/jme3/gde/assetpack/browser/properties/SelectionPropertyEditor.java
  5. 0 1
      jme3-assetpack-support/src/com/jme3/gde/assetpack/project/wizards/CreateProjectWizardPanel1.java
  6. 0 1
      jme3-core/src/com/jme3/gde/core/appstates/NewAppStateVisualPanel1.java
  7. 6 7
      jme3-core/src/com/jme3/gde/core/assets/ProjectAssetManager.java
  8. 0 1
      jme3-core/src/com/jme3/gde/core/assets/SpatialAssetDataObject.java
  9. 0 2
      jme3-core/src/com/jme3/gde/core/assets/actions/ConvertModel.java
  10. 0 1
      jme3-core/src/com/jme3/gde/core/codeless/CodelessProjectLogicalView.java
  11. 0 1
      jme3-core/src/com/jme3/gde/core/completion/ModelGenerator.java
  12. 2 6
      jme3-core/src/com/jme3/gde/core/dnd/AssetTransferable.java
  13. 0 1
      jme3-core/src/com/jme3/gde/core/dnd/MaterialDropTargetListener.java
  14. 0 1
      jme3-core/src/com/jme3/gde/core/editor/nodes/NodePanel.java
  15. 0 1
      jme3-core/src/com/jme3/gde/core/filters/impl/JmeFilter.java
  16. 0 1
      jme3-core/src/com/jme3/gde/core/icons/IconList.java
  17. 4 5
      jme3-core/src/com/jme3/gde/core/properties/ColorRGBAPropertyEditor.java
  18. 3 9
      jme3-core/src/com/jme3/gde/core/properties/LightPropertyEditor.java
  19. 3 5
      jme3-core/src/com/jme3/gde/core/properties/UserDataProperty.java
  20. 18 13
      jme3-core/src/com/jme3/gde/core/properties/preview/TexturePreview.java
  21. 1 2
      jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeSpatialChildren.java
  22. 0 3
      jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeTerrainQuad.java
  23. 0 3
      jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/actions/ExtractSubAnimationDialog.java
  24. 0 1
      jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/actions/ParticleInfluencerPicker.java
  25. 0 1
      jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/actions/UserDataPicker.java
  26. 0 2
      jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/actions/animation/AnimClipProperty.java
  27. 1 1
      jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/actions/impl/NewCustomControlVisualPanel1.form
  28. 0 1
      jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/actions/impl/NewCustomControlVisualPanel1.java
  29. 0 1
      jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/DMUtils.java
  30. 0 5
      jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/DarkMonkeyIconFactory.java
  31. 0 4
      jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/DarkMonkeyValidator.java
  32. 8 9
      jme3-desktop-executables/src/com/jme3/gde/desktop/executables/JreDownloader.java
  33. 47 51
      jme3-glsl-highlighter/src/com/jme3/gde/glsl/highlighter/lexer/GlslLexer.java
  34. 0 2
      jme3-gui/src/com/jme3/gde/gui/palette/NiftyGUIPaletteFactory.java
  35. 0 2
      jme3-gui/src/com/jme3/gde/gui/palette/WidgetChildFactory.java
  36. 0 10
      jme3-gui/src/com/jme3/gde/gui/palette/WidgetNode.java
  37. 0 2
      jme3-gui/src/com/jme3/gde/gui/propertyeditors/ResourceEditor.java
  38. 0 5
      jme3-gui/src/com/jme3/gde/gui/propertyeditors/SizeEditor.java
  39. 0 1
      jme3-gui/src/com/jme3/gde/gui/view/Navigator.java
  40. 0 6
      jme3-materialeditor/src/com/jme3/gde/materialdefinition/EditableMatDefFile.java
  41. 0 4
      jme3-materialeditor/src/com/jme3/gde/materialdefinition/editor/MatDefEditorlElement.java
  42. 0 1
      jme3-materialeditor/src/com/jme3/gde/materialdefinition/fileStructure/MaterialParametersBlock.java
  43. 0 2
      jme3-materialeditor/src/com/jme3/gde/materialdefinition/navigator/node/ShaderNodeNode.java
  44. 3 4
      jme3-materialeditor/src/com/jme3/gde/materialdefinition/navigator/node/properties/MatParamProperty.java
  45. 0 3
      jme3-materialeditor/src/com/jme3/gde/materialdefinition/navigator/node/properties/VectorInplaceEditor.java
  46. 0 1
      jme3-materialeditor/src/com/jme3/gde/materials/MaterialPreviewOpenSupport.java
  47. 0 1
      jme3-materialeditor/src/com/jme3/gde/materials/dnd/TextureDropTargetListener.java
  48. 0 1
      jme3-materialeditor/src/com/jme3/gde/materials/multiview/widgets/ColorPanel.java
  49. 0 3
      jme3-materialeditor/src/com/jme3/gde/materials/multiview/widgets/TextPanel.java
  50. 0 1
      jme3-materialeditor/src/com/jme3/gde/materials/multiview/widgets/TexturePanelSquare.java
  51. 0 1
      jme3-model-importer/src/com/jme3/gde/modelimporter/ImportKeyNode.java
  52. 3 6
      jme3-navmesh-gen/src/com/jme3/gde/nmgen/NavMeshController.java
  53. 0 1
      jme3-scenecomposer/src/com/jme3/gde/scenecomposer/CameraPositionTrackerAppState.java
  54. 0 3
      jme3-scenecomposer/src/com/jme3/gde/scenecomposer/gizmo/audio/AudioGizmoFactory.java
  55. 0 3
      jme3-scenecomposer/src/com/jme3/gde/scenecomposer/gizmo/light/LightGizmoFactory.java
  56. 2 5
      jme3-scenecomposer/src/com/jme3/gde/scenecomposer/gizmo/light/PointLightGizmo.java
  57. 2 3
      jme3-scenecomposer/src/com/jme3/gde/scenecomposer/gizmo/light/SpotLightGizmo.java
  58. 0 3
      jme3-scenecomposer/src/com/jme3/gde/scenecomposer/tools/shortcuts/DeleteShortcut.java
  59. 0 1
      jme3-scenecomposer/src/com/jme3/gde/scenecomposer/tools/shortcuts/DuplicateShortcut.java
  60. 1 5
      jme3-terrain-editor/src/com/jme3/gde/terraineditor/TerrainToolController.java
  61. 0 4
      jme3-terrain-editor/src/com/jme3/gde/terraineditor/sky/SkyboxVisualPanel2.java
  62. 0 1
      jme3-terrain-editor/src/com/jme3/gde/terraineditor/tools/RaiseTerrainTool.java

+ 0 - 2
jme3-assetbrowser/src/com/jme3/gde/assetbrowser/AssetBrowser.java

@@ -44,7 +44,6 @@ import com.jme3.gde.core.assets.ProjectAssetManager;
 import com.jme3.gde.core.util.ProjectSelection;
 import com.jme3.gde.materials.JMEMaterialDataObject;
 import com.jme3.gde.materials.multiview.MaterialOpenSupport;
-import com.jme3.gde.scenecomposer.OpenSceneComposer;
 import com.jme3.gde.scenecomposer.SceneComposerTopComponent;
 import com.jme3.gde.textureeditor.JmeTextureDataObject;
 import com.jme3.gde.textureeditor.OpenTexture;
@@ -62,7 +61,6 @@ import java.util.Collections;
 import java.util.List;
 import java.util.stream.Collectors;
 import javax.swing.JOptionPane;
-import org.netbeans.api.project.Project;
 import org.openide.DialogDisplayer;
 import org.openide.NotifyDescriptor;
 import org.openide.filesystems.FileAttributeEvent;

+ 0 - 1
jme3-assetbrowser/src/com/jme3/gde/assetbrowser/AssetBrowserTopComponent.java

@@ -36,7 +36,6 @@ import org.openide.awt.ActionID;
 import org.openide.awt.ActionReference;
 import org.openide.util.NbBundle;
 import org.openide.windows.TopComponent;
-import org.openide.util.NbBundle.Messages;
 
 /**
  * Top component which displays something.

+ 0 - 1
jme3-assetpack-support/src/com/jme3/gde/assetpack/AssetPackLoader.java

@@ -8,7 +8,6 @@ import com.jme3.asset.ModelKey;
 import com.jme3.gde.assetpack.actions.AddAssetAction;
 import com.jme3.gde.assetpack.project.wizards.FileDescription;
 import com.jme3.gde.core.assets.ProjectAssetManager;
-import com.jme3.gde.core.scene.SceneApplication;
 import com.jme3.material.Material;
 import com.jme3.material.MaterialList;
 import com.jme3.scene.Node;

+ 0 - 1
jme3-assetpack-support/src/com/jme3/gde/assetpack/browser/properties/SelectionPropertyEditor.java

@@ -37,7 +37,6 @@ import java.awt.Rectangle;
 import java.beans.PropertyChangeEvent;
 import java.beans.PropertyChangeListener;
 import java.beans.PropertyEditor;
-import java.util.Iterator;
 import java.util.ArrayList;
 import java.util.List;
 

+ 0 - 1
jme3-assetpack-support/src/com/jme3/gde/assetpack/project/wizards/CreateProjectWizardPanel1.java

@@ -5,7 +5,6 @@
 package com.jme3.gde.assetpack.project.wizards;
 
 import java.awt.Component;
-import java.io.File;
 import javax.swing.event.ChangeListener;
 import org.openide.WizardDescriptor;
 import org.openide.util.HelpCtx;

+ 0 - 1
jme3-core/src/com/jme3/gde/core/appstates/NewAppStateVisualPanel1.java

@@ -32,7 +32,6 @@
 package com.jme3.gde.core.appstates;
 
 import java.util.EnumSet;
-import java.util.HashSet;
 import java.util.Iterator;
 import java.util.LinkedList;
 import java.util.List;

+ 6 - 7
jme3-core/src/com/jme3/gde/core/assets/ProjectAssetManager.java

@@ -33,7 +33,6 @@ package com.jme3.gde.core.assets;
 
 import com.jme3.asset.AssetEventListener;
 import com.jme3.asset.AssetKey;
-import com.jme3.asset.AssetManager;
 import com.jme3.asset.DesktopAssetManager;
 import java.beans.PropertyChangeEvent;
 import java.beans.PropertyChangeListener;
@@ -87,12 +86,12 @@ public class ProjectAssetManager extends DesktopAssetManager {
     private static final Logger logger = Logger.getLogger(ProjectAssetManager.class.getName());
     private final Mutex mutex = new Mutex();
     private final Project project;
-    private final List<ClassPathChangeListener> classPathListeners = Collections.synchronizedList(new LinkedList<ClassPathChangeListener>());
-    private final List<ClassPath> classPaths = Collections.synchronizedList(new LinkedList<ClassPath>());
-    private final List<ClassPathItem> classPathItems = Collections.synchronizedList(new LinkedList<ClassPathItem>());
-    private final List<AssetEventListener> assetEventListeners = Collections.synchronizedList(new LinkedList<AssetEventListener>());
-    private final List<String> folderNames = new LinkedList<String>();
-    private final List<FileObject> jarItems = new LinkedList<FileObject>();
+    private final List<ClassPathChangeListener> classPathListeners = Collections.synchronizedList(new LinkedList<>());
+    private final List<ClassPath> classPaths = Collections.synchronizedList(new LinkedList<>());
+    private final List<ClassPathItem> classPathItems = Collections.synchronizedList(new LinkedList<>());
+    private final List<AssetEventListener> assetEventListeners = Collections.synchronizedList(new LinkedList<>());
+    private final List<String> folderNames = new LinkedList<>();
+    private final List<FileObject> jarItems = new LinkedList<>();
     private URLClassLoader loader;
 
     public ProjectAssetManager(Project prj, String folderName) {

+ 0 - 1
jme3-core/src/com/jme3/gde/core/assets/SpatialAssetDataObject.java

@@ -44,7 +44,6 @@ import org.openide.filesystems.FileObject;
 import org.openide.loaders.DataObject;
 import org.openide.loaders.DataObjectExistsException;
 import org.openide.loaders.MultiFileLoader;
-import org.openide.util.Exceptions;
 
 /**
  *

+ 0 - 2
jme3-core/src/com/jme3/gde/core/assets/actions/ConvertModel.java

@@ -32,7 +32,6 @@
 package com.jme3.gde.core.assets.actions;
 
 import com.jme3.export.Savable;
-import com.jme3.gde.core.assets.AssetDataObject;
 import com.jme3.gde.core.assets.BinaryModelDataObject;
 import com.jme3.gde.core.assets.SpatialAssetDataObject;
 import com.jme3.gde.core.util.notify.MessageUtil;
@@ -42,7 +41,6 @@ import java.util.List;
 import java.util.logging.Level;
 import java.util.logging.Logger;
 import org.netbeans.api.progress.ProgressHandle;
-import org.openide.util.Exceptions;
 
 public final class ConvertModel implements ActionListener {
     protected static final Logger logger = Logger.getLogger(ConvertModel.class.getName());

+ 0 - 1
jme3-core/src/com/jme3/gde/core/codeless/CodelessProjectLogicalView.java

@@ -15,7 +15,6 @@ import org.openide.nodes.AbstractNode;
 import org.openide.nodes.Children;
 import org.openide.nodes.Node;
 import org.openide.util.Exceptions;
-import org.openide.util.ImageUtilities;
 import org.openide.util.lookup.AbstractLookup;
 import org.openide.util.lookup.InstanceContent;
 

+ 0 - 1
jme3-core/src/com/jme3/gde/core/completion/ModelGenerator.java

@@ -36,7 +36,6 @@ import java.util.Collections;
 import java.util.List;
 import javax.swing.text.Document;
 import javax.swing.text.JTextComponent;
-import org.netbeans.api.editor.mimelookup.MimeRegistration;
 import org.netbeans.spi.editor.codegen.CodeGenerator;
 import org.netbeans.spi.editor.codegen.CodeGeneratorContextProvider;
 import org.openide.util.Exceptions;

+ 2 - 6
jme3-core/src/com/jme3/gde/core/dnd/AssetTransferable.java

@@ -4,14 +4,10 @@
  */
 package com.jme3.gde.core.dnd;
 
-import com.jme3.gde.core.dnd.AssetNameHolder;
-import com.jme3.gde.core.dnd.StringDataFlavor;
-import com.jme3.gde.core.dnd.TextureDataFlavor;
 import java.awt.datatransfer.DataFlavor;
 import java.awt.datatransfer.Transferable;
 import java.awt.datatransfer.UnsupportedFlavorException;
 import java.io.IOException;
-import javax.swing.JPanel;
 
 /**
  *
@@ -20,8 +16,8 @@ import javax.swing.JPanel;
  */
 public class AssetTransferable<T extends DataFlavor> implements Transferable {
 
-    private DataFlavor[] flavors;
-    private AssetNameHolder string;
+    private final DataFlavor[] flavors;
+    private final AssetNameHolder string;
 
     public AssetTransferable(AssetNameHolder name, T flavor) {
         this.string = name;

+ 0 - 1
jme3-core/src/com/jme3/gde/core/dnd/MaterialDropTargetListener.java

@@ -9,7 +9,6 @@ import com.jme3.math.Vector2f;
 import java.awt.Cursor;
 import java.awt.datatransfer.DataFlavor;
 import java.awt.datatransfer.Transferable;
-import java.awt.dnd.DropTargetContext;
 import java.awt.dnd.DropTargetDragEvent;
 import java.awt.dnd.DropTargetDropEvent;
 import java.awt.dnd.DropTargetEvent;

+ 0 - 1
jme3-core/src/com/jme3/gde/core/editor/nodes/NodePanel.java

@@ -49,7 +49,6 @@ import javax.swing.GroupLayout;
 import javax.swing.GroupLayout.ParallelGroup;
 import javax.swing.GroupLayout.SequentialGroup;
 import javax.swing.Icon;
-import javax.swing.JButton;
 import javax.swing.JComponent;
 import javax.swing.JLabel;
 import javax.swing.JPanel;

+ 0 - 1
jme3-core/src/com/jme3/gde/core/filters/impl/JmeFilter.java

@@ -34,7 +34,6 @@ package com.jme3.gde.core.filters.impl;
 import com.jme3.gde.core.filters.AbstractFilterNode;
 import com.jme3.gde.core.filters.FilterNode;
 import com.jme3.post.Filter;
-import com.jme3.shadow.AbstractShadowFilter;
 import java.lang.reflect.Method;
 import org.openide.loaders.DataObject;
 import org.openide.nodes.Node;

+ 0 - 1
jme3-core/src/com/jme3/gde/core/icons/IconList.java

@@ -31,7 +31,6 @@
  */
 package com.jme3.gde.core.icons;
 
-import javax.swing.Icon;
 import javax.swing.ImageIcon;
 import org.openide.util.ImageUtilities;
 

+ 4 - 5
jme3-core/src/com/jme3/gde/core/properties/ColorRGBAPropertyEditor.java

@@ -40,7 +40,6 @@ import java.awt.Rectangle;
 import java.beans.PropertyChangeEvent;
 import java.beans.PropertyChangeListener;
 import java.beans.PropertyEditor;
-import java.util.Iterator;
 import java.util.LinkedList;
 
 /**
@@ -49,16 +48,16 @@ import java.util.LinkedList;
  */
 public class ColorRGBAPropertyEditor implements PropertyEditor {
 
-    private LinkedList<PropertyChangeListener> listeners = new LinkedList<PropertyChangeListener>();
+    private final LinkedList<PropertyChangeListener> listeners = new LinkedList<>();
     private ColorRGBA color = new ColorRGBA();
 
     @Override
     public void setValue(Object value) {
-        if (value instanceof ColorRGBA) {
+        if (value instanceof ColorRGBA colorRGBA) {
             if (color == null) {
-                color = new ColorRGBA((ColorRGBA) value);
+                color = new ColorRGBA(colorRGBA);
             } else {
-                color.set((ColorRGBA) value);
+                color.set(colorRGBA);
             }
         }
     }

+ 3 - 9
jme3-core/src/com/jme3/gde/core/properties/LightPropertyEditor.java

@@ -45,8 +45,6 @@ import java.beans.PropertyEditor;
 import java.util.LinkedList;
 import java.util.concurrent.Callable;
 import java.util.concurrent.ExecutionException;
-import java.util.concurrent.atomic.AtomicBoolean;
-import java.util.concurrent.locks.ReentrantLock;
 import org.netbeans.api.project.Project;
 import org.openide.DialogDisplayer;
 import org.openide.NotifyDescriptor;
@@ -61,24 +59,20 @@ import org.openide.util.Exceptions;
 
 
 public class LightPropertyEditor implements PropertyEditor {
-    private final LinkedList<PropertyChangeListener> listeners = new LinkedList<PropertyChangeListener>();
-    private JmeLight jmeLight;
+    private final LinkedList<PropertyChangeListener> listeners = new LinkedList<>();
     private Light li;
-    private Project proj;
 
     public LightPropertyEditor() {
     }
 
     public LightPropertyEditor(JmeLight jmeLight, Project project) {
-        this.jmeLight = jmeLight;
         this.li = jmeLight.getLookup().lookup(Light.class);
-        this.proj = project;
     }
 
     @Override
     public void setValue(Object value) {
-        if (value instanceof Light) {
-            li = (Light) value;
+        if (value instanceof Light light) {
+            li = light;
         }
     }
 

+ 3 - 5
jme3-core/src/com/jme3/gde/core/properties/UserDataProperty.java

@@ -44,8 +44,6 @@ import java.util.LinkedList;
 import java.util.List;
 import java.util.concurrent.Callable;
 import java.util.concurrent.ExecutionException;
-import java.util.logging.Level;
-import java.util.logging.Logger;
 import javax.swing.JFrame;
 import org.openide.nodes.PropertySupport;
 import org.openide.util.Exceptions;
@@ -56,11 +54,11 @@ import org.openide.util.Exceptions;
  */
 public class UserDataProperty extends PropertySupport.ReadWrite<String> {
 
-    private Spatial spatial;
-    private JmeSpatial node;
+    private final Spatial spatial;
+    private final JmeSpatial node;
     private String name = "null";
     private int type = 0;
-    private List<ScenePropertyChangeListener> listeners = new LinkedList<ScenePropertyChangeListener>();
+    private final List<ScenePropertyChangeListener> listeners = new LinkedList<>();
 
     public UserDataProperty(JmeSpatial node, String name) {
         super(name, String.class, name, "");

+ 18 - 13
jme3-core/src/com/jme3/gde/core/properties/preview/TexturePreview.java

@@ -96,19 +96,24 @@ public class TexturePreview implements SceneListener {
                 TextureKey key = new TextureKey(textureName);
                 Texture t = assetManager.loadTexture(key);
                 Spatial geom = quad;
-                if (key.getTextureTypeHint() == Texture.Type.TwoDimensional) {
-                    material.setTexture("ColorMap", t);
-                    geom.setMaterial(material);                    
-                    setLabel(infoLabel, displayName, t.getImage().getWidth(),  t.getImage().getHeight(), -1);                    
-                } else if (key.getTextureTypeHint() == Texture.Type.ThreeDimensional) {
-                    geom = quad3D;
-                    material3D.setTexture("Texture", t);
-                    geom.setMaterial(material3D);
-                    setLabel(infoLabel, displayName + " (Texture3D)", t.getImage().getWidth(),  t.getImage().getHeight(),  t.getImage().getDepth());
-                    
-                } else if (key.getTextureTypeHint() == Texture.Type.CubeMap) {
-                    geom = SkyFactory.createSky(assetManager, textureName, SkyFactory.EnvMapType.CubeMap);
-                    setLabel(infoLabel, displayName + " (CubeMap)", t.getImage().getWidth(),  t.getImage().getHeight(),  -1);                        
+                if (null != key.getTextureTypeHint()) switch (key.getTextureTypeHint()) {
+                    case TwoDimensional -> {
+                        material.setTexture("ColorMap", t);
+                        geom.setMaterial(material);
+                        setLabel(infoLabel, displayName, t.getImage().getWidth(),  t.getImage().getHeight(), -1);
+                    }
+                    case ThreeDimensional -> {
+                        geom = quad3D;
+                        material3D.setTexture("Texture", t);
+                        geom.setMaterial(material3D);
+                        setLabel(infoLabel, displayName + " (Texture3D)", t.getImage().getWidth(),  t.getImage().getHeight(),  t.getImage().getDepth());
+                    }
+                    case CubeMap -> {                        
+                        geom = SkyFactory.createSky(assetManager, textureName, SkyFactory.EnvMapType.CubeMap);
+                        setLabel(infoLabel, displayName + " (CubeMap)", t.getImage().getWidth(),  t.getImage().getHeight(),  -1);
+                    }
+                    default -> {
+                    }
                 }
 
                 PreviewRequest request = new PreviewRequest(TexturePreview.this, geom, width, height);

+ 1 - 2
jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeSpatialChildren.java

@@ -33,7 +33,6 @@ package com.jme3.gde.core.sceneexplorer.nodes;
 
 import com.jme3.effect.ParticleEmitter;
 import com.jme3.font.BitmapText;
-import com.jme3.gde.core.scene.SceneApplication;
 import com.jme3.light.AmbientLight;
 import com.jme3.light.DirectionalLight;
 import com.jme3.light.Light;
@@ -68,7 +67,7 @@ public class JmeSpatialChildren extends Children.Keys<Object> {
 
     protected Spatial spatial;
     protected boolean readOnly = true;
-    protected HashMap<Object, Node> map = new HashMap<Object, Node>();
+    protected HashMap<Object, Node> map = new HashMap<>();
     private DataObject dataObject;
     boolean hasKeys; // We use this to cache the keys, unless refresh is called
 

+ 0 - 3
jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeTerrainQuad.java

@@ -34,10 +34,7 @@ package com.jme3.gde.core.sceneexplorer.nodes;
 import com.jme3.gde.core.icons.IconList;
 import com.jme3.terrain.geomipmap.TerrainQuad;
 import java.awt.Image;
-import java.io.IOException;
-import org.openide.cookies.SaveCookie;
 import org.openide.loaders.DataObject;
-import org.openide.nodes.Node;
 import org.openide.nodes.Sheet;
 
 /**

+ 0 - 3
jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/actions/ExtractSubAnimationDialog.java

@@ -38,7 +38,6 @@ import com.jme3.animation.Track;
 import com.jme3.gde.core.scene.SceneApplication;
 import com.jme3.gde.core.sceneexplorer.nodes.animation.JmeAnimControl;
 import com.jme3.math.Quaternion;
-import com.jme3.math.Transform;
 import com.jme3.math.Vector3f;
 import java.awt.Cursor;
 import java.io.BufferedReader;
@@ -62,7 +61,6 @@ public class ExtractSubAnimationDialog extends javax.swing.JDialog {
 
     Animation _animation;
     JmeAnimControl _animControl;
-    private int _splitAnimationCount;
 
     /**
      * Creates new form ChannelDialog
@@ -77,7 +75,6 @@ public class ExtractSubAnimationDialog extends javax.swing.JDialog {
         _radManual.setSelected(true);
         _txtCsvFilename.setEnabled(false);
         _btnBrowse.setEnabled(false);
-        _splitAnimationCount = 0;
     }
 
     public void setAnimation(Animation animation) {

+ 0 - 1
jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/actions/ParticleInfluencerPicker.java

@@ -41,7 +41,6 @@ import com.jme3.gde.core.properties.ParticleInfluencerPropertyEditor;
 import com.jme3.gde.core.sceneexplorer.nodes.JmeParticleEmitter;
 import java.awt.EventQueue;
 import java.util.EnumSet;
-import java.util.HashSet;
 import java.util.Iterator;
 import java.util.List;
 import java.util.Set;

+ 0 - 1
jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/actions/UserDataPicker.java

@@ -40,7 +40,6 @@ import com.jme3.gde.core.assets.ProjectAssetManager;
 import com.jme3.gde.core.sceneexplorer.nodes.JmeSpatial;
 import java.awt.EventQueue;
 import java.util.EnumSet;
-import java.util.HashSet;
 import java.util.Iterator;
 import java.util.List;
 import java.util.Set;

+ 0 - 2
jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/actions/animation/AnimClipProperty.java

@@ -34,9 +34,7 @@ package com.jme3.gde.core.sceneexplorer.nodes.actions.animation;
 import com.jme3.anim.AnimClip;
 import com.jme3.anim.AnimComposer;
 import com.jme3.gde.core.scene.SceneApplication;
-import java.lang.reflect.Field;
 import java.lang.reflect.InvocationTargetException;
-import java.util.Map;
 import java.util.concurrent.ExecutionException;
 import org.openide.nodes.PropertySupport;
 import org.openide.util.Exceptions;

+ 1 - 1
jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/actions/impl/NewCustomControlVisualPanel1.form

@@ -1,4 +1,4 @@
-<?xml version="1.1" encoding="UTF-8" ?>
+<?xml version="1.0" encoding="UTF-8" ?>
 
 <Form version="1.5" maxVersion="1.7" type="org.netbeans.modules.form.forminfo.JPanelFormInfo">
   <AuxValues>

+ 0 - 1
jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/actions/impl/NewCustomControlVisualPanel1.java

@@ -32,7 +32,6 @@
 package com.jme3.gde.core.sceneexplorer.nodes.actions.impl;
 
 import java.util.EnumSet;
-import java.util.HashSet;
 import java.util.Iterator;
 import java.util.LinkedList;
 import java.util.List;

+ 0 - 1
jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/DMUtils.java

@@ -15,7 +15,6 @@ import java.awt.image.DataBuffer;
 import java.awt.image.DataBufferFloat;
 import java.awt.image.Raster;
 import java.awt.image.WritableRaster;
-import java.io.File;
 import java.io.IOException;
 import java.io.InputStream;
 import javax.imageio.ImageIO;

+ 0 - 5
jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/DarkMonkeyIconFactory.java

@@ -10,12 +10,7 @@ import java.awt.Color;
 import java.awt.Component;
 import java.awt.Graphics;
 import java.awt.Image;
-import java.awt.image.BandedSampleModel;
 import java.awt.image.BufferedImage;
-import java.awt.image.DataBuffer;
-import java.awt.image.DataBufferFloat;
-import java.awt.image.Raster;
-import java.awt.image.WritableRaster;
 import java.io.Serializable;
 import javax.swing.Icon;
 import javax.swing.ImageIcon;

+ 0 - 4
jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/DarkMonkeyValidator.java

@@ -5,11 +5,7 @@
  */
 package org.jme3.netbeans.plaf.darkmonkey;
 
-import java.awt.EventQueue;
-import javax.swing.JOptionPane;
-import javax.swing.UIManager;
 import org.openide.modules.OnStart;
-import org.openide.windows.OnShowing;
 
 /**
  * This is something that would be used once the nbm format is no longer

+ 8 - 9
jme3-desktop-executables/src/com/jme3/gde/desktop/executables/JreDownloader.java

@@ -97,15 +97,14 @@ public class JreDownloader {
             connection.setInstanceFollowRedirects(true);
             connection.connect();
             int status = connection.getResponseCode();
-            if (status == HttpURLConnection.HTTP_OK) {
-                downloadFile(connection, dest, retry);
-            } else if (status == HttpURLConnection.HTTP_MOVED_TEMP || status == HttpURLConnection.HTTP_MOVED_PERM || status == HttpURLConnection.HTTP_SEE_OTHER) {
-                handleRedirect(connection, dest, retry);
-            } else if (status == HttpURLConnection.HTTP_NOT_FOUND) {
-                MessageUtil.error("Download of JRE failed because it was not found.\nMaybe you are running an old Version which isn't available for download anymore?");
-                MessageUtil.error("Go to download.oracle.com and alter the version field in the Project Properties accordingly.\nIf the Problem persists, download the .tar.gz files manually to\n" + dest.getAbsolutePath());
-            } else {
-                logger.log(Level.WARNING, "Download of JRE from {0} failed. HTTP Status Code {1} ", new Object[]{newUrl, status});
+            switch (status) {
+                case HttpURLConnection.HTTP_OK -> downloadFile(connection, dest, retry);
+                case HttpURLConnection.HTTP_MOVED_TEMP, HttpURLConnection.HTTP_MOVED_PERM, HttpURLConnection.HTTP_SEE_OTHER -> handleRedirect(connection, dest, retry);
+                case HttpURLConnection.HTTP_NOT_FOUND -> {
+                    MessageUtil.error("Download of JRE failed because it was not found.\nMaybe you are running an old Version which isn't available for download anymore?");
+                    MessageUtil.error("Go to download.oracle.com and alter the version field in the Project Properties accordingly.\nIf the Problem persists, download the .tar.gz files manually to\n" + dest.getAbsolutePath());
+                }
+                default -> logger.log(Level.WARNING, "Download of JRE from {0} failed. HTTP Status Code {1} ", new Object[]{newUrl, status});
             }
         } catch (MalformedURLException ex) {
             logger.log(Level.SEVERE, "{0}", ex);

+ 47 - 51
jme3-glsl-highlighter/src/com/jme3/gde/glsl/highlighter/lexer/GlslLexer.java

@@ -31,7 +31,6 @@
  */
 package com.jme3.gde.glsl.highlighter.lexer;
 
-import java.util.logging.Logger;
 import org.netbeans.api.lexer.Token;
 import org.netbeans.spi.lexer.Lexer;
 import org.netbeans.spi.lexer.LexerInput;
@@ -73,34 +72,37 @@ public class GlslLexer implements Lexer<GlslTokenID> {
             }
         }
         switch (c) {
-            case '/':
+            case '/' -> {
                 int next = lexerInput.read();
-                if (next == '/') {
-                    //It's an inline comment
-                    readTillNewLine();
-                    return token(GlslTokenID.INLINE_COMMENT);
-                } else if (next == '*') {
-                    while (true) {
-                        int c1 = lexerInput.read();
-                        if (c1 == '*') {
-                            if (lexerInput.read() == '/') {
+                switch (next) {
+                    case '/' -> {
+                        //It's an inline comment
+                        readTillNewLine();
+                        return token(GlslTokenID.INLINE_COMMENT);
+                    }
+                    case '*' -> {
+                        while (true) {
+                            int c1 = lexerInput.read();
+                            if (c1 == '*') {
+                                if (lexerInput.read() == '/') {
+                                    return token(GlslTokenID.BLOCK_COMMENT);
+                                } else {
+                                    lexerInput.backup(1);
+                                }
+                            } else if (c1 == LexerInput.EOF) {
                                 return token(GlslTokenID.BLOCK_COMMENT);
-                            } else {
-                                lexerInput.backup(1);
                             }
-                        } else if (c1 == LexerInput.EOF) {
-                            return token(GlslTokenID.BLOCK_COMMENT);
                         }
                     }
-                } else {
-                    lexerInput.backup(1);
+                    default -> lexerInput.backup(1);
                 }
                 return token(GlslTokenID.OPERATOR);
-            case '\"':
-            case '\'':
-                //String starts here
+            }
+
+
+            case '\"', '\'' -> {
                 int previous = c,
-                 starter = c;
+                        starter = c;
                 while (true) {
                     int now = lexerInput.read();
 
@@ -110,51 +112,44 @@ public class GlslLexer implements Lexer<GlslTokenID> {
                     previous = now;
                 }
                 return token(GlslTokenID.STRING);
-            case '#':
+            }
+            case '#' -> {
                 if (thisLineSoFar.trim().equals("#")) {
                     //Preprocessor code
                     readTillNewLine();
                     return token(GlslTokenID.PREPROCESSOR);
                 }
                 return token(GlslTokenID.OPERATOR);
-            case '|':
-            case '&':
-            case '.':
-            case '>':
-            case '<':
-            case ',':
-            case ';':
-            case ':':
-            case '=':
-            case '+':
-            case '-':
-            case '*':
-            case '%':
-            case '!':
-            case '~':
-            case '^':
-            case '\\':
+            }
+            case '|', '&', '.', '>', '<', ',', ';', ':', '=', '+', '-', '*', '%', '!', '~', '^', '\\' -> {
                 return token(GlslTokenID.OPERATOR);
-            //Those have to be recognized separately for closing bracket recognition
-            case '(':
+            }
+            case '(' -> {
                 return token(GlslTokenID.LPARENTHESIS);
-            case ')':
+            }
+            case ')' -> {
                 return token(GlslTokenID.RPARENTHESIS);
-            case '{':
+            }
+            case '{' -> {
                 return token(GlslTokenID.LBRACKET);
-            case '}':
+            }
+            case '}' -> {
                 return token(GlslTokenID.RBRACKET);
-            case '[':
+            }
+            case '[' -> {
                 return token(GlslTokenID.LSQUARE);
-            case ']':
+            }
+            case ']' -> {
                 return token(GlslTokenID.RSQUARE);
-            case '\n':
-            case '\r':
+            }
+            case '\n', '\r' -> {
                 thisLineSoFar = "";
                 return token(GlslTokenID.NEW_LINE);
-            case LexerInput.EOF:
+            }
+            case LexerInput.EOF -> {
                 return null;
-            default:
+            }
+            default -> {
                 //Text, gotta look it up the library
                 String word = "" + (char) c;
                 if (GlslKeywordLibrary.lookup(word) != null) {
@@ -196,7 +191,6 @@ public class GlslLexer implements Lexer<GlslTokenID> {
                         }
                     }
                     if (current == null) {
-                        break;
                     }
                     switch (current) {
                         case BASIC_TYPE:
@@ -209,7 +203,9 @@ public class GlslLexer implements Lexer<GlslTokenID> {
                             return token(GlslTokenID.BUILTIN_FUNCTION);
                     }
                 }
+            }
         }
+        //Those have to be recognized separately for closing bracket recognition
         return token(GlslTokenID.TEXT);
     }
 

+ 0 - 2
jme3-gui/src/com/jme3/gde/gui/palette/NiftyGUIPaletteFactory.java

@@ -10,7 +10,6 @@
 package com.jme3.gde.gui.palette;
 
 import jada.ngeditor.guiviews.DND.WidgetData;
-import java.io.IOException;
 import javax.swing.Action;
 import org.netbeans.api.editor.mimelookup.MimeRegistration;
 import org.netbeans.spi.palette.DragAndDropHandler;
@@ -19,7 +18,6 @@ import org.netbeans.spi.palette.PaletteController;
 import org.netbeans.spi.palette.PaletteFactory;
 import org.openide.nodes.AbstractNode;
 import org.openide.nodes.Children;
-import org.openide.util.Exceptions;
 import org.openide.util.Lookup;
 import org.openide.util.datatransfer.ExTransferable;
 

+ 0 - 2
jme3-gui/src/com/jme3/gde/gui/palette/WidgetChildFactory.java

@@ -4,8 +4,6 @@
  */
 package com.jme3.gde.gui.palette;
 
-import jada.ngeditor.guiviews.palettecomponents.NWidget;
-import jada.ngeditor.model.elements.GControl;
 import jada.ngeditor.model.elements.GElement;
 import jada.ngeditor.model.utils.ClassUtils;
 import java.lang.reflect.Modifier;

+ 0 - 10
jme3-gui/src/com/jme3/gde/gui/palette/WidgetNode.java

@@ -4,25 +4,15 @@
  */
 package com.jme3.gde.gui.palette;
 
-import jada.ngeditor.guiviews.DND.DragHandler;
-import jada.ngeditor.guiviews.DND.TrasferHandling;
 import jada.ngeditor.guiviews.DND.WidgetData;
-import jada.ngeditor.guiviews.palettecomponents.NWidget;
 import jada.ngeditor.model.GUIFactory;
 import jada.ngeditor.model.elements.GElement;
 import jada.ngeditor.model.exception.NoProductException;
 import java.awt.Image;
 import java.awt.datatransfer.Transferable;
-import java.awt.image.BufferedImage;
 import java.io.IOException;
-import java.io.InputStream;
-import java.util.logging.Level;
-import java.util.logging.Logger;
-import javax.imageio.ImageIO;
-import javax.swing.ImageIcon;
 import org.openide.nodes.AbstractNode;
 import org.openide.nodes.Children;
-import org.openide.util.Exceptions;
 
 /**
  *

+ 0 - 2
jme3-gui/src/com/jme3/gde/gui/propertyeditors/ResourceEditor.java

@@ -10,8 +10,6 @@ import jada.ngeditor.model.GuiEditorModel;
 import java.awt.Component;
 import java.awt.event.ActionEvent;
 import java.awt.event.ActionListener;
-import java.beans.PropertyChangeEvent;
-import java.beans.PropertyChangeListener;
 import java.beans.PropertyEditorSupport;
 import java.io.File;
 import java.util.Observable;

+ 0 - 5
jme3-gui/src/com/jme3/gde/gui/propertyeditors/SizeEditor.java

@@ -8,9 +8,6 @@ import java.awt.Component;
 import java.beans.PropertyChangeEvent;
 import java.beans.PropertyChangeListener;
 import java.beans.PropertyEditorSupport;
-import java.beans.PropertyVetoException;
-import java.beans.VetoableChangeListener;
-import javax.swing.JLabel;
 import org.openide.explorer.propertysheet.ExPropertyEditor;
 import org.openide.explorer.propertysheet.PropertyEnv;
 
@@ -19,7 +16,6 @@ import org.openide.explorer.propertysheet.PropertyEnv;
  * @author cris
  */
 public class SizeEditor  extends PropertyEditorSupport implements ExPropertyEditor, PropertyChangeListener{
-    private PropertyEnv env;
 
     @Override
     public void setAsText(String text) throws IllegalArgumentException {
@@ -46,7 +42,6 @@ public class SizeEditor  extends PropertyEditorSupport implements ExPropertyEdit
 
     @Override
     public void attachEnv(PropertyEnv env) {
-        this.env = env;
     }
 
     @Override

+ 0 - 1
jme3-gui/src/com/jme3/gde/gui/view/Navigator.java

@@ -7,7 +7,6 @@ package com.jme3.gde.gui.view;
 import com.jme3.gde.gui.nodes.GElementNode;
 import com.jme3.gde.gui.nodes.GUINode;
 import jada.ngeditor.controller.CommandProcessor;
-import jada.ngeditor.controller.GUIEditor;
 import jada.ngeditor.controller.commands.SelectCommand;
 import jada.ngeditor.listeners.events.SelectionChanged;
 import jada.ngeditor.model.GUI;

+ 0 - 6
jme3-materialeditor/src/com/jme3/gde/materialdefinition/EditableMatDefFile.java

@@ -35,13 +35,9 @@ import com.jme3.gde.core.assets.ProjectAssetManager;
 import com.jme3.gde.core.errorreport.ExceptionUtils;
 import com.jme3.gde.core.scene.SceneApplication;
 import com.jme3.gde.materialdefinition.fileStructure.MatDefBlock;
-import com.jme3.gde.materialdefinition.fileStructure.ShaderNodeBlock;
 import com.jme3.gde.materialdefinition.fileStructure.TechniqueBlock;
 import com.jme3.gde.materialdefinition.fileStructure.UberStatement;
-import com.jme3.gde.materialdefinition.fileStructure.leaves.InputMappingBlock;
 import com.jme3.gde.materialdefinition.fileStructure.leaves.LeafStatement;
-import com.jme3.gde.materialdefinition.fileStructure.leaves.MatParamBlock;
-import com.jme3.gde.materialdefinition.fileStructure.leaves.OutputMappingBlock;
 import com.jme3.gde.materialdefinition.navigator.node.MatDefNode;
 import com.jme3.material.Material;
 import com.jme3.material.MaterialDef;
@@ -54,8 +50,6 @@ import com.jme3.shader.Shader;
 import com.jme3.shader.ShaderGenerator;
 import com.jme3.util.blockparser.BlockLanguageParser;
 import com.jme3.util.blockparser.Statement;
-import java.beans.PropertyChangeEvent;
-import java.beans.PropertyChangeListener;
 import java.io.IOException;
 import java.io.InputStream;
 import java.util.ArrayList;

+ 0 - 4
jme3-materialeditor/src/com/jme3/gde/materialdefinition/editor/MatDefEditorlElement.java

@@ -58,10 +58,7 @@ import com.jme3.material.Material;
 import com.jme3.shader.Shader;
 import com.jme3.shader.ShaderNodeDefinition;
 import com.jme3.shader.ShaderNodeVariable;
-import com.jme3.shader.ShaderUtils;
-import java.awt.Color;
 import java.awt.Dimension;
-import java.awt.Font;
 import java.awt.Point;
 import java.beans.PropertyVetoException;
 import java.io.BufferedReader;
@@ -76,7 +73,6 @@ import java.util.List;
 import java.util.Map;
 import javax.swing.Action;
 import javax.swing.JComponent;
-import javax.swing.JLabel;
 import javax.swing.JPanel;
 import org.netbeans.core.spi.multiview.CloseOperationState;
 import org.netbeans.core.spi.multiview.MultiViewElement;

+ 0 - 1
jme3-materialeditor/src/com/jme3/gde/materialdefinition/fileStructure/MaterialParametersBlock.java

@@ -6,7 +6,6 @@ package com.jme3.gde.materialdefinition.fileStructure;
 
 import com.jme3.gde.materialdefinition.fileStructure.leaves.MatParamBlock;
 import com.jme3.util.blockparser.Statement;
-import java.util.ArrayList;
 import java.util.List;
 
 /**

+ 0 - 2
jme3-materialeditor/src/com/jme3/gde/materialdefinition/navigator/node/ShaderNodeNode.java

@@ -5,9 +5,7 @@
 package com.jme3.gde.materialdefinition.navigator.node;
 
 import com.jme3.gde.core.assets.ProjectAssetManager;
-import com.jme3.gde.materialdefinition.MatDefDataObject;
 import com.jme3.gde.core.editor.nodes.Selectable;
-import com.jme3.gde.materialdefinition.fileStructure.MatDefBlock;
 import com.jme3.gde.materialdefinition.fileStructure.ShaderNodeBlock;
 import com.jme3.gde.materialdefinition.fileStructure.TechniqueBlock;
 import com.jme3.gde.materialdefinition.fileStructure.leaves.MappingBlock;

+ 3 - 4
jme3-materialeditor/src/com/jme3/gde/materialdefinition/navigator/node/properties/MatParamProperty.java

@@ -24,7 +24,6 @@ import com.jme3.math.Vector3f;
 import com.jme3.math.Vector4f;
 import com.jme3.shader.VarType;
 import com.jme3.texture.Texture;
-import java.beans.PropertyChangeListener;
 import java.beans.PropertyEditor;
 import java.lang.reflect.InvocationTargetException;
 import java.util.logging.Level;
@@ -39,9 +38,9 @@ import org.openide.util.Lookup;
 @SuppressWarnings({"unchecked", "rawtypes"})
 public class MatParamProperty<T> extends Node.Property<T> {
 
-    private Lookup lookup;
-    private String type;
-    private Class<T> valueType;   
+    private final Lookup lookup;
+    private final String type;
+    private final Class<T> valueType;   
 
     public MatParamProperty(String name, String type, Class<T> valueType, Lookup lookup) {
         super(valueType);

+ 0 - 3
jme3-materialeditor/src/com/jme3/gde/materialdefinition/navigator/node/properties/VectorInplaceEditor.java

@@ -4,12 +4,9 @@
  */
 package com.jme3.gde.materialdefinition.navigator.node.properties;
 
-import com.jme3.math.Vector2f;
 import java.awt.Component;
 import java.awt.event.ActionListener;
 import java.beans.PropertyEditor;
-import java.util.logging.Level;
-import java.util.logging.Logger;
 import javax.swing.JComponent;
 import javax.swing.KeyStroke;
 import org.openide.explorer.propertysheet.InplaceEditor;

+ 0 - 1
jme3-materialeditor/src/com/jme3/gde/materials/MaterialPreviewOpenSupport.java

@@ -4,7 +4,6 @@
  */
 package com.jme3.gde.materials;
 
-import com.jme3.gde.materials.JMEMaterialDataObject;
 import com.jme3.gde.materials.multiview.MaterialEditorTopComponent;
 import org.openide.cookies.CloseCookie;
 import org.openide.cookies.OpenCookie;

+ 0 - 1
jme3-materialeditor/src/com/jme3/gde/materials/dnd/TextureDropTargetListener.java

@@ -35,7 +35,6 @@ import com.jme3.gde.core.dnd.AssetNameHolder;
 import com.jme3.gde.core.dnd.TextureDataFlavor;
 import java.awt.Cursor;
 import java.awt.datatransfer.Transferable;
-import java.awt.dnd.DropTargetContext;
 import java.awt.dnd.DropTargetDragEvent;
 import java.awt.dnd.DropTargetDropEvent;
 import java.awt.dnd.DropTargetEvent;

+ 0 - 1
jme3-materialeditor/src/com/jme3/gde/materials/multiview/widgets/ColorPanel.java

@@ -10,7 +10,6 @@
  */
 package com.jme3.gde.materials.multiview.widgets;
 
-import com.jme3.gde.materials.multiview.widgets.icons.Icons;
 import com.jme3.math.FastMath;
 import java.awt.Color;
 import javax.swing.JFrame;

+ 0 - 3
jme3-materialeditor/src/com/jme3/gde/materials/multiview/widgets/TextPanel.java

@@ -11,9 +11,6 @@
 
 package com.jme3.gde.materials.multiview.widgets;
 
-import java.lang.reflect.InvocationTargetException;
-import org.openide.util.Exceptions;
-
 /**
  *
  * @author normenhansen

+ 0 - 1
jme3-materialeditor/src/com/jme3/gde/materials/multiview/widgets/TexturePanelSquare.java

@@ -37,7 +37,6 @@ import com.jme3.gde.core.assets.ProjectAssetManager;
 import com.jme3.gde.core.properties.TexturePropertyEditor;
 import com.jme3.gde.core.properties.preview.TexturePreview;
 import com.jme3.gde.materials.MaterialProperty;
-import com.jme3.gde.core.dnd.AssetNameHolder;
 import com.jme3.gde.materials.dnd.TextureDropTargetListener;
 import com.jme3.gde.materials.dnd.TextureDropTargetListener.TextureDropTarget;
 import com.jme3.gde.materials.multiview.MaterialEditorTopComponent;

+ 0 - 1
jme3-model-importer/src/com/jme3/gde/modelimporter/ImportKeyNode.java

@@ -6,7 +6,6 @@ package com.jme3.gde.modelimporter;
 
 
 import com.jme3.asset.AssetKey;
-import com.jme3.gde.core.assets.AssetData;
 import com.jme3.gde.core.util.PropertyUtils;
 import java.beans.PropertyDescriptor;
 import java.lang.reflect.Field;

+ 3 - 6
jme3-navmesh-gen/src/com/jme3/gde/nmgen/NavMeshController.java

@@ -16,7 +16,6 @@ import com.jme3.scene.Node;
 import com.jme3.scene.Spatial;
 import com.jme3.scene.Spatial.CullHint;
 import com.jme3.terrain.Terrain;
-import java.util.ArrayList;
 import java.util.Iterator;
 import java.util.LinkedList;
 import java.util.List;
@@ -29,17 +28,15 @@ import org.critterai.nmgen.IntermediateData;
  * @author sploreg
  */
 public class NavMeshController {
-    private JmeSpatial jmeRootNode;
-    private Node rootNode;
-    private AssetDataObject currentFileObject;
-    private NavMeshTopComponent topComponent;
+    private final JmeSpatial jmeRootNode;
+    private final Node rootNode;
+    private final AssetDataObject currentFileObject;
     //private NavMesh navMesh; // current nav mesh in this scene
     private Material navMaterial;
 
     public NavMeshController(JmeSpatial jmeRootNode, AssetDataObject currentFileObject, NavMeshTopComponent topComponent) {
         this.jmeRootNode = jmeRootNode;
         this.currentFileObject = currentFileObject;
-        this.topComponent = topComponent;
         rootNode = this.jmeRootNode.getLookup().lookup(Node.class);
     }
     

+ 0 - 1
jme3-scenecomposer/src/com/jme3/gde/scenecomposer/CameraPositionTrackerAppState.java

@@ -35,7 +35,6 @@ import com.jme3.app.Application;
 import com.jme3.app.state.BaseAppState;
 import com.jme3.math.Vector3f;
 import com.jme3.renderer.Camera;
-import java.text.DecimalFormat;
 import javax.swing.JLabel;
 import javax.swing.SwingUtilities;
 

+ 0 - 3
jme3-scenecomposer/src/com/jme3/gde/scenecomposer/gizmo/audio/AudioGizmoFactory.java

@@ -18,7 +18,6 @@ import com.jme3.scene.Geometry;
 import com.jme3.scene.Node;
 import com.jme3.scene.Spatial;
 import com.jme3.scene.control.BillboardControl;
-import com.jme3.scene.control.Control;
 import com.jme3.scene.shape.Quad;
 import com.jme3.texture.Texture;
 
@@ -28,8 +27,6 @@ import com.jme3.texture.Texture;
  */
 public class AudioGizmoFactory {
 
-    private Material audioMarkerMaterial;
-
     public static Spatial createGizmo(AssetManager assetManager, JmeAudioNode node) {
         AudioNode audio = node.getLookup().lookup(AudioNode.class);
         if (audio == null) {

+ 0 - 3
jme3-scenecomposer/src/com/jme3/gde/scenecomposer/gizmo/light/LightGizmoFactory.java

@@ -6,7 +6,6 @@
 package com.jme3.gde.scenecomposer.gizmo.light;
 
 import com.jme3.asset.AssetManager;
-import com.jme3.environment.util.BoundingSphereDebug;
 import com.jme3.gde.scenecomposer.gizmo.light.shape.ProbeRadiusShape;
 import com.jme3.gde.core.sceneexplorer.nodes.JmeDirectionalLight;
 import com.jme3.gde.core.sceneexplorer.nodes.JmeLight;
@@ -15,11 +14,9 @@ import com.jme3.gde.core.sceneexplorer.nodes.JmePointLight;
 import com.jme3.gde.core.sceneexplorer.nodes.JmeSpotLight;
 import com.jme3.gde.scenecomposer.gizmo.shape.RadiusShape;
 import com.jme3.gde.scenecomposer.gizmo.shape.Triangle;
-import com.jme3.light.DirectionalLight;
 import com.jme3.light.Light;
 import com.jme3.light.PointLight;
 import com.jme3.light.SpotLight;
-import com.jme3.light.LightProbe;
 import com.jme3.material.Material;
 import com.jme3.material.RenderState;
 import com.jme3.math.ColorRGBA;

+ 2 - 5
jme3-scenecomposer/src/com/jme3/gde/scenecomposer/gizmo/light/PointLightGizmo.java

@@ -5,24 +5,21 @@
  */
 package com.jme3.gde.scenecomposer.gizmo.light;
 
-import com.jme3.bounding.BoundingBox;
 import com.jme3.bounding.BoundingSphere;
 import com.jme3.bounding.BoundingVolume;
 import com.jme3.gde.core.sceneexplorer.nodes.JmePointLight;
 import com.jme3.gde.scenecomposer.gizmo.NodeCallback;
 import com.jme3.light.PointLight;
-import com.jme3.math.FastMath;
 import com.jme3.math.Quaternion;
 import com.jme3.math.Vector3f;
-import com.jme3.scene.Spatial;
 
 /**
  * Updates the marker's position whenever the light has moved.
  */
 public class PointLightGizmo extends NodeCallback {
 
-    private PointLight light;
-    private JmePointLight jmeLight;
+    private final PointLight light;
+    private final JmePointLight jmeLight;
 
     public PointLightGizmo(JmePointLight jmelight) {
         super("point light callback", true, false, false);

+ 2 - 3
jme3-scenecomposer/src/com/jme3/gde/scenecomposer/gizmo/light/SpotLightGizmo.java

@@ -13,7 +13,6 @@ import com.jme3.light.SpotLight;
 import com.jme3.math.FastMath;
 import com.jme3.math.Quaternion;
 import com.jme3.math.Vector3f;
-import com.jme3.scene.Spatial;
 
 /**
  *
@@ -21,8 +20,8 @@ import com.jme3.scene.Spatial;
  */
 public class SpotLightGizmo extends NodeCallback {
 
-    private SpotLight light;
-    private JmeSpotLight jmeLight;
+    private final SpotLight light;
+    private final JmeSpotLight jmeLight;
 
     public SpotLightGizmo(JmeSpotLight jmelight) {
         super("spot light callback", true, true, false);

+ 0 - 3
jme3-scenecomposer/src/com/jme3/gde/scenecomposer/tools/shortcuts/DeleteShortcut.java

@@ -6,10 +6,7 @@
 package com.jme3.gde.scenecomposer.tools.shortcuts;
 
 import com.jme3.asset.AssetManager;
-import com.jme3.gde.core.sceneexplorer.SceneExplorerTopComponent;
 import com.jme3.gde.core.sceneexplorer.nodes.JmeNode;
-import com.jme3.gde.core.sceneexplorer.nodes.JmeSpatial;
-import com.jme3.gde.core.sceneviewer.SceneViewerTopComponent;
 import com.jme3.gde.core.undoredo.AbstractUndoableSceneEdit;
 import com.jme3.gde.scenecomposer.SceneComposerToolController;
 import com.jme3.input.KeyInput;

+ 0 - 1
jme3-scenecomposer/src/com/jme3/gde/scenecomposer/tools/shortcuts/DuplicateShortcut.java

@@ -8,7 +8,6 @@ package com.jme3.gde.scenecomposer.tools.shortcuts;
 import com.jme3.asset.AssetManager;
 import com.jme3.gde.core.sceneexplorer.SceneExplorerTopComponent;
 import com.jme3.gde.core.sceneexplorer.nodes.JmeNode;
-import com.jme3.gde.core.sceneexplorer.nodes.JmeSpatial;
 import com.jme3.gde.core.sceneviewer.SceneViewerTopComponent;
 import com.jme3.gde.core.undoredo.AbstractUndoableSceneEdit;
 import com.jme3.gde.scenecomposer.SceneComposerToolController;

+ 1 - 5
jme3-terrain-editor/src/com/jme3/gde/terraineditor/TerrainToolController.java

@@ -35,17 +35,13 @@ package com.jme3.gde.terraineditor;
 import com.jme3.asset.AssetManager;
 import com.jme3.gde.core.scene.SceneApplication;
 import com.jme3.gde.core.scene.controller.SceneToolController;
-import com.jme3.gde.core.sceneexplorer.nodes.AbstractSceneExplorerNode;
 import com.jme3.gde.core.sceneexplorer.nodes.JmeNode;
 import com.jme3.gde.core.sceneexplorer.nodes.JmeSpatial;
 import com.jme3.gde.terraineditor.tools.TerrainTool;
 import com.jme3.input.event.KeyInputEvent;
 import com.jme3.math.Vector3f;
 import com.jme3.scene.Node;
-import com.jme3.scene.Spatial;
-import com.jme3.terrain.Terrain;
 import java.util.concurrent.Callable;
-import org.openide.loaders.DataObject;
 
 /**
  * The controller for the terrain modification tools. It will in turn interact
@@ -57,7 +53,7 @@ import org.openide.loaders.DataObject;
  */
 public class TerrainToolController extends SceneToolController {
 
-    private JmeSpatial jmeRootNode;
+    private final JmeSpatial jmeRootNode;
     private TerrainTool terrainTool;
     private TerrainEditorController editorController;
     private TerrainCameraController cameraController;

+ 0 - 4
jme3-terrain-editor/src/com/jme3/gde/terraineditor/sky/SkyboxVisualPanel2.java

@@ -35,16 +35,12 @@ import com.jme3.gde.core.assets.ProjectAssetManager;
 import com.jme3.gde.core.properties.TexturePropertyEditor;
 import com.jme3.gde.core.properties.preview.TexturePreview;
 import com.jme3.gde.core.scene.SceneApplication;
-import com.jme3.texture.Texture;
 import com.jme3.util.SkyFactory;
 import java.awt.Component;
 import javax.swing.DefaultComboBoxModel;
-import javax.swing.Icon;
 import javax.swing.JCheckBox;
 import javax.swing.JPanel;
 import javax.swing.JTextField;
-import jme3tools.converters.ImageToAwt;
-import org.openide.util.ImageUtilities;
 @SuppressWarnings({"unchecked", "rawtypes"})
 public final class SkyboxVisualPanel2 extends JPanel {
 

+ 0 - 1
jme3-terrain-editor/src/com/jme3/gde/terraineditor/tools/RaiseTerrainTool.java

@@ -31,7 +31,6 @@
  */
 package com.jme3.gde.terraineditor.tools;
 
-import com.jme3.asset.AssetManager;
 import com.jme3.gde.core.sceneexplorer.nodes.AbstractSceneExplorerNode;
 import com.jme3.gde.core.undoredo.AbstractUndoableSceneEdit;
 import com.jme3.gde.core.undoredo.SceneUndoRedoManager;