Class Summary |
Browser |
This is the Browser window, which is the center of all JBuilder UI. |
BrowserAction |
BrowserAction extends UpdateAction to automatically detect the Browser
instance associated with the Action event. |
BrowserAdapter |
This is a stubbed implementation of BrowserListener to allow for easier
inner-class event handling. |
BrowserFile |
Contains the Browser File actions that appear in the
menu and tool bars. |
BrowserIcons |
This class uses static class variables to load all the icons used by
the Browser menus, toolbars, ProjectView, StructureView, etc. |
BrowserNavigate |
Contains the Browser Navigation actions that appear in the
menu and tool bars. |
BrowserStateAction |
This class is an implementation of a StateAction where the source object
input into each StateAction method is mapped into a specific Browser instance
in order to invoke an alternative implementation of that method. |
BrowserView |
Contains the Browser View actions that appear in the
menu and tool bars. |
BrowserWindow |
Contains the Browser Window actions that appear in the
menu and tool bars. |
ContentManager |
ContentManager (one instance per Browser window) manages the
display of open files in the Content Pane by providing one tab
per file, where each tab represents a ContentView that in turn uses
one or more NodeViewers separated by tabs to display the file content. |
ContentView |
ContentView (one per opened Node in a Browser) contains the tabs
that appear at the bottom of the Content Pane - one for each registered
NodeViewerFactory that can produce a NodeViewer for that file type. |
Context |
Context is used as a convenience class to package up the Browser/Node
pair for use in Hashtables. |
KeymapManager |
The KeymapManager is responsible for mapping keystrokes to actions for
individual components. |
KeymapManager.KeyActionBinding |
Binding record for creating bindings from KeyStrokes to Actions objects |
KeymapManager.KeyBinding |
Binding record for creating bindings from KeyStrokes to Action Names. |
KeymapManager.SubKeymapAction |
The purpose of this class is to wrap an Action object that happens to be
bound in a sub keymap. |
KeymapManager.UpdateTimer |
Helper class whose main task is to call the "update" function
of all the UpdateableActions that were registered. |
Message |
The Message class represents a single message line in the MessageView. |
MessageCategory |
A MessageCategory defines a group of Message objects which form one
tab in the panel that makes up the MessageView. |
MessageView |
The MessageView (one instance per Browser) is a display mechanism for
user messages. |
MessageView.ClipboardObserver |
Dummy clipboard interface to ignore lostOwnership(). |
ProjectView |
ProjectView displays a tree view of the currently 'active' project along
with a toolbar which may be used to modify that project or switch to other
open projects. |
StatusView |
StatusView is a single line label field displaying state information and
stretching the entire width of the IDE. |
StructureView |
StructureView is a thin 'container' for a structure component acquired
from a NodeViewer when the browser switches contexts. |