From bb74e6b3bcc6ae701fbd86457955200ac4834ef9 Mon Sep 17 00:00:00 2001 From: "nor..67" Date: Tue, 2 Oct 2012 21:12:20 +0000 Subject: [PATCH] SDK: - show help on first start of SDK git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9807 75d07b2b-3a1a-0410-a2c5-0572b91ccdca --- sdk/jme3-core/nbproject/project.xml | 23 +++++++++++++------ .../sceneviewer/SceneViewerTopComponent.java | 15 ++++++++---- 2 files changed, 27 insertions(+), 11 deletions(-) diff --git a/sdk/jme3-core/nbproject/project.xml b/sdk/jme3-core/nbproject/project.xml index 7a8df7887..0652a5256 100644 --- a/sdk/jme3-core/nbproject/project.xml +++ b/sdk/jme3-core/nbproject/project.xml @@ -31,29 +31,29 @@ - org.netbeans.api.java.classpath + org.apache.commons.logging - 1 - 1.29 + 1.1.0 - org.apache.commons.logging + org.netbeans.api.java - 1.1.0 + 1 + 1.37 - org.netbeans.api.java + org.netbeans.api.java.classpath 1 - 1.37 + 1.29 @@ -114,6 +114,15 @@ 0.52.2.8.8.2 + + org.netbeans.modules.javahelp + + + + 1 + 2.27.1 + + org.netbeans.modules.options.api diff --git a/sdk/jme3-core/src/com/jme3/gde/core/sceneviewer/SceneViewerTopComponent.java b/sdk/jme3-core/src/com/jme3/gde/core/sceneviewer/SceneViewerTopComponent.java index c595ea8cf..1ce99be10 100644 --- a/sdk/jme3-core/src/com/jme3/gde/core/sceneviewer/SceneViewerTopComponent.java +++ b/sdk/jme3-core/src/com/jme3/gde/core/sceneviewer/SceneViewerTopComponent.java @@ -34,11 +34,9 @@ import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import java.awt.event.MouseWheelEvent; import java.awt.event.MouseWheelListener; -import java.util.Collection; -import java.util.Iterator; import java.util.concurrent.Callable; import java.util.logging.Logger; -import javax.swing.Action; +import org.netbeans.api.javahelp.Help; import org.openide.util.NbBundle; import org.openide.windows.TopComponent; import org.openide.windows.WindowManager; @@ -51,7 +49,7 @@ import org.openide.awt.UndoRedo; import org.openide.util.Exceptions; import org.openide.util.HelpCtx; import org.openide.util.Lookup; -import org.openide.util.lookup.Lookups; +import org.openide.util.NbPreferences; /** * Top component which displays something. @@ -327,6 +325,15 @@ public final class SceneViewerTopComponent extends TopComponent { @Override public void componentOpened() { super.componentOpened(); + if(!NbPreferences.forModule(SceneViewerTopComponent.class).getBoolean("HELP_SHOWN", false)){ + java.awt.EventQueue.invokeLater(new Runnable() { + + public void run() { + Lookup.getDefault().lookup(Help.class).showHelp(new HelpCtx("com.jme3.gde.core.about")); + } + }); + NbPreferences.forModule(SceneViewerTopComponent.class).put("HELP_SHOWN", "true"); + } // oglCanvas.setActiveUpdates(true); }