浏览代码

- SDK: check for assetmanager when opening nifty files and do not open preview in case its not available

git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@8530 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
nor..67 14 年之前
父节点
当前提交
184d864d29
共有 1 个文件被更改,包括 7 次插入2 次删除
  1. 7 2
      jme3-gui/src/com/jme3/gde/gui/NiftyGuiDataObject.java

+ 7 - 2
jme3-gui/src/com/jme3/gde/gui/NiftyGuiDataObject.java

@@ -23,8 +23,8 @@ import org.openide.util.lookup.InstanceContent;
 import org.openide.util.lookup.ProxyLookup;
 import org.openide.util.lookup.ProxyLookup;
 
 
 public class NiftyGuiDataObject extends XmlMultiViewDataObject {
 public class NiftyGuiDataObject extends XmlMultiViewDataObject {
-    private static final int TYPE_TOOLBAR = 0;
 
 
+    private static final int TYPE_TOOLBAR = 0;
     protected final Lookup lookup;
     protected final Lookup lookup;
     protected final InstanceContent lookupContents = new InstanceContent();
     protected final InstanceContent lookupContents = new InstanceContent();
 
 
@@ -74,7 +74,12 @@ public class NiftyGuiDataObject extends XmlMultiViewDataObject {
 
 
     @Override
     @Override
     protected DesignMultiViewDesc[] getMultiViewDesc() {
     protected DesignMultiViewDesc[] getMultiViewDesc() {
-        return new DesignMultiViewDesc[]{new PreviewView(this, TYPE_TOOLBAR)};
+        if (getLookup().lookup(ProjectAssetManager.class) == null) {
+            return new DesignMultiViewDesc[]{};
+        } else {
+
+            return new DesignMultiViewDesc[]{new PreviewView(this, TYPE_TOOLBAR)};
+        }
     }
     }
 
 
     @Override
     @Override