| Home >> All |
| | novaworx.bus.* (3) | | novaworx.gui.* (20) | | novaworx.message.* (19) | | novaworx.plugin.* (4) |
| | novaworx.resource.* (8) | | novaworx.swing.* (25) | | novaworx.syntax.* (13) | | novaworx.textpane.* (8) |
| | novaworx.tool.* (33) | | novaworx.viewarea.* (19) |
novaworx: Javadoc index of package novaworx.
Package Samples:
novaworx.resource
novaworx.gui
novaworx.swing.event
novaworx.swing
novaworx.tool.resource
novaworx.tool.preference
novaworx.tool.outline
novaworx.tool.search
novaworx.tool.plugin
novaworx.tool.console
novaworx.tool
novaworx.message
novaworx.viewarea
novaworx.syntax
novaworx.bus
novaworx.textpane
novaworx.plugin
Classes:
DeepBlueTheme: Color scheme for the Swing Look & Feel. The colors are as follows: Primary 1 Primary 2 Primary 3 Primary 4 Secondary 1 Secondary 2 Secondary 3
SoftBlueTheme: Color scheme for the Swing Look & Feel. The colors are as follows: Primary 1 Primary 2 Primary 3 Primary 4 Secondary 1 Secondary 2 Secondary 3
OutlineModel: An OutlineModel is a NodeTreeModel . The nodes in the model need to have specific resources set in order to work correctly with the Outline tool. The resources that need to be set are: display.name The display name of the node. display.icon The display icon of the node. start.position Used for selcting. end.position Used for selecting. link.position Used for navigation. Resources are set by using the setResource() method in the Node interface. oNode.setResource( "display.name", sName ); oNode.setResource( "display.icon", new ImageIcon( oIconImage ) );
TablePanel: The TablePanel container that will layout components in a rectangular grid similar to HTML tables. For example, the following is an panel that lays out six buttons: import java.awt.*; public class ButtonGrid extends TablePanel { public TablePanel() { add( new Button("1") ); add( new Button("2") ); row(); colspan( 2 ); add( new Button("3") ); row(); rowspan( 2 ); add( new Button("4") ); add( new Button("5") ); row(); add( new Button("6") ); done(); } }
ProgramAction: This class is used to handle the visual aspects of actions. Since components may treat an action specifically this class allows a component specific action to be set as the acting action. The idea being that when a component gains focus it will register the actions that it handles with the appropriate instance of this class. When the component looses focus then the component will unregister the actions that it handles. This works fine in theory but is a little problematic in reality. The most noticable issue is when a menu item gains the focus it will cause the component that was focused to loose ...
ViewHeader: The ViewHeader is used by the ViewArea as a header for ViewPane objects. This class is abstract and intended to be extended by implementing classes. ViewArea uses a ViewAreaFactory to create ViewHeader objects. Custom implementers of ViewAreaFactory must return subclasses of this class.
ViewDivider: The ViewDivider is used by the ViewArea to divide the view area. This class is abstract and intended to be extended by implementing classes. ViewArea uses a ViewDividerFactory to create ViewDivider objects. Custom implementers of ViewDividerFactory must return subclasses of this class.
ViewPane: The ViewPane is used by the ViewArea to to construct the view area. This class is abstract and intended to be extended by implementing classes. ViewArea uses a ViewPaneFactory to create ViewPane objects. Custom implementers of ViewPaneFactory must return subclasses of this class.
SyntaxTextPane: The SyntaxTextPane is a powerful set of classes for editing primarily text. It may be adapted to handle editing of binary files at a future date. The SyntaxTextPane was derived from two versions of the program jEdit written by Slava Pestov.
Syntax: An edit syntax defines specific settings for editing some type of file. One instance of this class is created for each supported edit syntax. In most cases, instances of this class can be created directly, however if the edit syntax needs to define custom indentation behaviour, subclassing is required.
ResourceManager: The ResourceManager is the user interface to the resources that the program can access. Usually access comes through the file system but other methods of access are possible. Instances of this class manage a data model of the resources that is viewable by a JTree and a JList.
TextEditor: The TextEditor is the user interface to the resources that the program can access. Usually access comes through the file system but other methods of access are possible. Instances of this class manage a data model of the resources that is viewable by a JTree and a JList.
XPopup: The XPopup class allows backgrounds to be drawn for non-opaque components that are transparent or semi-transparent. Popup components are intended to be displayed over the top of other components in the popup layer of a JLayeredPane .
SyntaxEditorKit: An implementation of EditorKit used for syntax highlighting. It implements a view factory that maps elements to syntax highlighting views. This editor kit can be plugged into text components to give them colorization features.
XComboBox: The XComboBox class allows backgrounds to be drawn for non-opaque components. This allows backgrounds that are transparent or semi-transparent. This one needs to be mostly redone in order to work correctly with transparencies.
KeywordMap: A KeywordMap is similar to a hashtable in that it maps keys to values. However, the keys are Swing segments. This allows lookups of text substrings without the overhead of creating a new string object.
WorkspaceManager: The WorkspaceManager is an ease of use tool that shows the open resource in a list. The list model is given to the workspace manager and all events are sent to registered listeners.
Outline: The Outline is an ease of use tool that shows navigation information in a tree structure. The tree model is given to the outline and all events are sent to registered listeners.
TokenMarker: A token marker splits lines of text into tokens. Each token carries a length field and an identification tag that can be mapped to a color or font style for painting that token.
ViewArea: The ViewArea organizes components into a customizable layout where no two components overlap and no space is unused. Requires Java 1.4 or higher.
Plugin: The plugin interface. Plugins are used to extend the abilities of the program. Plugins run on their own thread and therefore are responsible for their own error handling.
XOptionPane: The XOptionPane class extends the functionality of JOptionPane . Specifically allows for custom JInternalFrame objects to be created.
Workspace: A class that represents a workspace. A workspace is a list of open resources. To get a Workspace use WorkspaceEngine.get().createWorkspace() .
| Home | Contact Us | Privacy Policy | Terms of Service |