Bean Browser - Lookup Helper

Under Runtime | Bean Browser | Lookup results you can find out what is currently in the lookup system. Right click on this node and select Add Superclass/interface. You will be asked for a class name. Type in the fully qualified name of any class in the APIs or modules, for example org.openide.filesystems.MIMEResolver or org.openide.awt.HtmlBrowser$Factory.

Now browse underneath the lookup node and you will see all instances of that class registered in the system's default lookup. Each instance can be explored using the Bean Browser. Also the tooltip for an instance gives you the lookup item ID (for example, the name of the data object with which an instance was registered). If the contents of lookup change (e.g. because of module installation), the result node will be refreshed.

To help you understand how the property editor for java.lang.Object works that is part of the UI of services, the lookup node also has a property using this property editor restricted to the class you are looking up. Its pulldown shows the user-oriented displays of the available instances, and its custom property editor permits you to select one from a tree view of services.