Context-sensitive Help provides information about what users see inside applications — details about fields and controls at dialogs, explanations of messages, and descriptions of windows and screen objects. It is called "context-sensitive" because each topic is called by the application and because it provides information relevant to the task the user is trying to accomplish.
With JavaHelp, authors can create full-featured Help systems that include context-sensitive Help. Creating context-sensitive JavaHelp can be done with the assistance of a developer who can do custom programming.
As with any type of context-sensitive Help, developing context-sensitive JavaHelp is a cooperative effort between Help authors and developers.
Author's role: Creates topics and writes content. Each context-sensitive Help topic is a separate file that describes how to use an application at the dialog or window-level.
Application developer's role: Writes the Java code that enables context-sensitive Help to work properly. Programs the Help topics in the application so the correct ones are displayed when users request Help (calls correct item in .JR file).