--- a/profiler/src/org/netbeans/modules/profiler/actions/CompareSnapshotsAction.java Tue Apr 17 09:56:30 2012 +0200 +++ a/profiler/src/org/netbeans/modules/profiler/actions/CompareSnapshotsAction.java Wed Apr 18 10:38:25 2012 +0200 @@ -75,6 +75,7 @@ import org.openide.awt.ActionID; import org.openide.awt.ActionReference; import org.openide.awt.ActionRegistration; +import org.openide.util.HelpCtx; import org.openide.util.Lookup; import org.openide.windows.WindowManager; @@ -114,7 +115,11 @@ public class CompareSnapshotsAction extends AbstractAction { //~ Inner Classes ------------------------------------------------------------------------------------------------------------ - private static class SelectExternalSnapshotsPanel extends JPanel { + private static class SelectExternalSnapshotsPanel extends JPanel implements HelpCtx.Provider { + //~ Static fields/initializers ------------------------------------------------------------------------------------------- + private static final String HELP_CTX_KEY = "SelectExternalSnapshotsPanel.HelpCtx"; + private static final HelpCtx HELP_CTX = new HelpCtx(HELP_CTX_KEY); + //~ Instance fields ------------------------------------------------------------------------------------------------------ private JButton okButton; @@ -134,6 +139,11 @@ //~ Methods -------------------------------------------------------------------------------------------------------------- + @Override + public HelpCtx getHelpCtx() { + return HELP_CTX; + } + public JButton getOKButton() { return okButton; } --- a/profiler/src/org/netbeans/modules/profiler/actions/HeapDumpAction.java Tue Apr 17 09:56:30 2012 +0200 +++ a/profiler/src/org/netbeans/modules/profiler/actions/HeapDumpAction.java Wed Apr 18 10:38:25 2012 +0200 @@ -115,9 +115,11 @@ final private static HeapDumpAction INSTANCE = new HeapDumpAction(); } - private static class ChooseHeapdumpTargetPanel extends JPanel { + private static class ChooseHeapdumpTargetPanel extends JPanel implements HelpCtx.Provider { //~ Static fields/initializers ------------------------------------------------------------------------------------------- + private static final String HELP_CTX_KEY = "ChooseHeapdumpTargetPanel.HelpCtx"; // NOI18N + private static final HelpCtx HELP_CTX = new HelpCtx(HELP_CTX_KEY); public static final int DESTINATION_DEFAULT = 0; public static final int DESTINATION_CUSTOM = 1; @@ -138,6 +140,11 @@ //~ Methods -------------------------------------------------------------------------------------------------------------- + @Override + public HelpCtx getHelpCtx() { + return HELP_CTX; + } + public String getCustomDirectory() { return customLocationField.getText(); } --- a/profiler/src/org/netbeans/modules/profiler/actions/JavaPlatformSelector.java Tue Apr 17 09:56:30 2012 +0200 +++ a/profiler/src/org/netbeans/modules/profiler/actions/JavaPlatformSelector.java Wed Apr 18 10:38:25 2012 +0200 @@ -54,6 +54,7 @@ import org.netbeans.modules.profiler.api.JavaPlatform; import org.netbeans.modules.profiler.api.ProfilerDialogs; import org.openide.DialogDisplayer; +import org.openide.util.HelpCtx; /** @@ -72,7 +73,7 @@ "JavaPlatformSelector_CannotUsePlatform=The Java Platform this project runs on cannot be used for profiling.", "JavaPlatformSelector_ListAccessName=List of Java Platforms available for profiling" }) -public final class JavaPlatformSelector extends JPanel implements ListSelectionListener { +public final class JavaPlatformSelector extends JPanel implements ListSelectionListener, HelpCtx.Provider { //~ Inner Classes ------------------------------------------------------------------------------------------------------------ public static class JPListModel extends AbstractListModel { @@ -98,6 +99,8 @@ } //~ Static fields/initializers ----------------------------------------------------------------------------------------------- + private static final String HELP_CTX_KEY = "JavaPlatformSelector.HelpCtx"; + private static final HelpCtx HELP_CTX = new HelpCtx(HELP_CTX_KEY); private static JavaPlatformSelector defaultPlatform; //~ Instance fields ---------------------------------------------------------------------------------------------------------- @@ -134,6 +137,11 @@ //~ Methods ------------------------------------------------------------------------------------------------------------------ + @Override + public HelpCtx getHelpCtx() { + return HELP_CTX; + } + public static synchronized JavaPlatformSelector getDefault() { if (defaultPlatform == null) { defaultPlatform = new JavaPlatformSelector(); --- a/profiler/src/org/netbeans/modules/profiler/ui/FindDialog.java Tue Apr 17 09:56:30 2012 +0200 +++ a/profiler/src/org/netbeans/modules/profiler/ui/FindDialog.java Wed Apr 18 10:38:25 2012 +0200 @@ -57,6 +57,7 @@ import javax.swing.event.DocumentEvent; import javax.swing.event.DocumentListener; import org.openide.DialogDisplayer; +import org.openide.util.HelpCtx; /** @@ -70,9 +71,11 @@ "FindDialog_FindButtonName=Find", "FindDialog_FindWhatFieldAccessDescr=First item starting with this string will be found in results." }) -public class FindDialog extends JPanel { +public class FindDialog extends JPanel implements HelpCtx.Provider{ //~ Static fields/initializers ----------------------------------------------------------------------------------------------- + private static final String HELP_CTX_KEY = "ProfilerUiFindDialog.HelpCtx"; // NOI18N + private static final HelpCtx HELP_CTX = new HelpCtx(HELP_CTX_KEY); private static FindDialog defaultInstance; //~ Instance fields ---------------------------------------------------------------------------------------------------------- @@ -90,6 +93,12 @@ //~ Methods ------------------------------------------------------------------------------------------------------------------ + @Override + public HelpCtx getHelpCtx() + { + return HELP_CTX; + } + public static String getFindString() { final FindDialog findDialog = getDefault(); findDialog.findWhatField.selectAll();