@ -14,6 +14,7 @@ import org.openide.awt.ActionID;
import org.openide.awt.ActionReference ;
import org.openide.awt.ActionReference ;
import org.openide.awt.HtmlBrowser.URLDisplayer ;
import org.openide.awt.HtmlBrowser.URLDisplayer ;
import org.openide.util.Exceptions ;
import org.openide.util.Exceptions ;
import org.openide.util.HelpCtx ;
import org.openide.windows.TopComponent ;
import org.openide.windows.TopComponent ;
import org.openide.util.NbBundle.Messages ;
import org.openide.util.NbBundle.Messages ;
import sun.swing.SwingUtilities2 ;
import sun.swing.SwingUtilities2 ;
@ -27,7 +28,7 @@ autostore = false)
@TopComponent.Description (
@TopComponent.Description (
preferredID = "WelcomeScreenTopComponent" ,
preferredID = "WelcomeScreenTopComponent" ,
//iconBase="SET/PATH/TO/ICON/HERE",
//iconBase="SET/PATH/TO/ICON/HERE",
persistenceType = TopComponent . PERSISTENCE_ALWAYS )
persistenceType = TopComponent . PERSISTENCE_NEVER )
@TopComponent.Registration ( mode = "editor" , openAtStartup = true )
@TopComponent.Registration ( mode = "editor" , openAtStartup = true )
@ActionID ( category = "Window" , id = "com.jme3.gde.welcome.WelcomeScreenTopComponent" )
@ActionID ( category = "Window" , id = "com.jme3.gde.welcome.WelcomeScreenTopComponent" )
@ActionReference ( path = "Menu/Window" /*, position = 333 */ )
@ActionReference ( path = "Menu/Window" /*, position = 333 */ )
@ -40,6 +41,7 @@ preferredID = "WelcomeScreenTopComponent")
"HINT_WelcomeScreenTopComponent=Shows news and information about your SDK"
"HINT_WelcomeScreenTopComponent=Shows news and information about your SDK"
} )
} )
public final class WelcomeScreenTopComponent extends TopComponent implements HyperlinkListener {
public final class WelcomeScreenTopComponent extends TopComponent implements HyperlinkListener {
private static final HelpCtx ctx = new HelpCtx ( "com.jme3.gde.core.about" ) ;
// private final RssFeedParser parser = new RssFeedParser(org.openide.util.NbBundle.getMessage(WelcomeScreenTopComponent.class, "WelcomeScreenTopComponent.rss.link"));
// private final RssFeedParser parser = new RssFeedParser(org.openide.util.NbBundle.getMessage(WelcomeScreenTopComponent.class, "WelcomeScreenTopComponent.rss.link"));
@ -143,6 +145,11 @@ public final class WelcomeScreenTopComponent extends TopComponent implements Hyp
// parser.updateFeed();
// parser.updateFeed();
}
}
@Override
public HelpCtx getHelpCtx ( ) {
return ctx ;
}
@Override
@Override
public void componentClosed ( ) {
public void componentClosed ( ) {
// TODO add custom code on component closing
// TODO add custom code on component closing