Package org.ceryle.ui

Interface Summary
Dimmable A simple interface that permits setting a dimmed state (idle, as expressed in the UI) for a component.
EditView An interface for Views that support editing actions.
Expandable A simple interface between an ExpandablePanel and any implementing class, which enables expansion or contraction of GUI components based on the state of an ExpandableButton.
 

Class Summary
AboutDialog A class that creates the About Ceryle dialog.
AbstractMetaField Extends JPanel providing an abstract class for displaying and editing grouped, fielded metadata.
AddReferenceDialog  
ArrowButton Extends JButton, creating a four-mode arrow button.
AskDialog Extends JDialog providing a set of dialog buttons for making a multiple-option decision, with an optional checkbox.
BookmarksMenu Extends JMenu to add bookmark functionality, similar to a web browser bookmark menu, i.e., a means of storing references to commonly-used resources via URLs.
CeryleCheckBox Extends JCheckBox solely to indicate any activity to the MessageHandler.
CeryleCheckBoxMenuItem Extends JCheckBoxMenuItem solely to indicate any activity to the MessageHandler.
CeryleDialogButton Extends JButton solely to indicate any activity to the MessageHandler.
CeryleMenu Extends JMenu solely to indicate any activity to the MessageHandler.
CeryleMenuItem Extends JMenuItem solely to indicate any activity to the MessageHandler.
CeryleMetalTheme This class describes a theme using "cerulean" colors and fonts established for use within the Ceryle application.
CollectionList Extends JList to encapsulate drag and drop functionality and rendering for the DocumentView's collection list.
ColorLookupTable Extends HashMap, creating a color lookup table that can be loaded from a text or XTM document.
ColorMenuItem A class that creates a color label popup menu item.
ColorPopupMenu A class that creates the color label popup menu.
ContributorField Extends AbstractMetaField providing a panel for displaying and editing contributor metadata.
CreatorField Extends AbstractMetaField providing a panel for displaying and editing creator metadata.
DatabaseToolBar A JToolBar extension that creates a toolbar containing database-related buttons.
DatabaseUtils A class that provices database utility functions designed for use by the DocumentView, to which it is rather tightly associated.
Desktop A singleton class that creates the ceryle UI application desktop.
DesktopMenus A class that creates the Ceryle desktop menus.
DocumentToolBar A JToolBar extension that creates a toolbar containing document-related buttons.
DocumentValidator Extends Thread to validate an XML Document, provided with a Swing document.
DocumentView A class that extends View to provide document editing facilities.
DottedBorder A class which implements a dotted line border of arbitrary thickness and of a single color.
EditorArea A subclass of JTextArea providing an editable text area with additional presentation features.
EditorPanel A subclass of JPanel providing an editing view of text content, specifically used for editing document and database Node (ie., record) contents, including some basic node metadata such as creation and modification timestamps, etc.
EntryDialog Extends JDialog providing an entry for a block of plain text.
ExpandablePanel Extends JPanel to provide a two-mode panel: one minimized, one maximized.
ExpandableTitlePanel Extends JPanel, creating a title panel used for a metadata title on ProjectView, DocumentView, and other places where a document title is to be displayed or editable.
ExpandoButton Extends JButton creating a button that adds an arrow icon indicating the minimized or maximized state of the button, and a component implementing the Expandable interface.
FileExistsDialog Extends JDialog providing a dialog box to be displayed when there is to be a document comparison, such as when a file exists on saving.
FormDialog Provided with an XML document as a form template, generates a JDialog form that can be queried for its content as an XML document which fills out the template.
FormPanel Provided with an XML document as a form template, generates a JPanel form that can be queried for its content as an XML document which fills out the template.
G27y A Graphical User Interface Factory ("G27y") class containing static methods for creating consistent interface objects.
GraphToolBar A JToolBar extension that creates a toolbar containing graph-related buttons.
GraphView A class that extends View to provide graph visualization features.
HorizontalRuler A subclass of JPanel creating a simulated horizontal ruler.
IDDialog Extends JDialog providing an input for a collection and document IDs (a valid XML Name) and title.
LabelMenuItem Extends JMenuItem to create a nonfunctional label menu item, usually used at the top of a popup menu as a title.
LexiconDialog Extends TextAreaDialog providing access to the WordNet lexicon.
LocationBar A class that provides a Location ToolBar similar to a web browser.
MessageView An extension of JTextArea to handle message view area, which tracks the caret to bottom of the text, clearing the content on a mouse click.
MessageViewPopupMenu A class that creates the popup menu that appears on Notes.
MetadataPanel Extends JPanel providing a panel for displaying and editing document metadata.
MetadataPopupMenu A class that creates the metadata popup menu that appears on the MetadataPanel.
MetadataUtils A class containing static methods used for processing and displaying document metadata.
NotePopupMenu A class that creates the popup menu that appears on Notes.
OptionDialog Extends JDialog providing a set of radio buttons for making a multiple-option decision.
OptionPanel Extends JPanel providing a set of radio buttons for making a multiple-option decision.
PopUpWindow A class that creates a simple popup window to be displayed when a small nonmodal window is desired.
PredictiveComboBoxEditor Extends the BasicComboBoxEditor to provide "predictive" behaviour, where a subset of a backing list (a SetModel) is displayed by typing in the initial characters of a word or phrase.
ProgressBar Extends JProgressBar to provide a self-contained progress bar.
ProjectToolBar A JToolBar extension that creates a toolbar containing project-related buttons.
ProjectView A class that extends DocumentView to encapsulate a project.
ReferenceRenderer Extends JLabel to provide a renderer for link/bibliographic references (as URI references) in JLists.
RevisionPopupMenu A class that creates the revision control popup menu that appears on the MetadataPanel.
SearchTool Extends JToolBar to provide a Search toolbar, which includes a clear button, an editable "combo box" (a field that includes a popup menu of previous entries similar to the URL field in a web browser), setting an actionListener for the toolbar.
SelectionDialog A subclass of JDialog providing a selection list populated by a List.
SimpleToolButton Extends JButton when provided with a String identifier id and an optional text label label used to provide a label when the image fails to load.
TextAreaDialog Extends JDialog providing a text area display.
TitlePanel Extends JPanel, creating a title panel used for a metadata title on ProjectView, DocumentView, and other places where a document title is to be displayed or editable.
ToolButton Extends JButton when provided with a String identifier id and an optional text label label used to provide a label when the image fails to load.
View An abstract class for JPanel extensions that serve as ViewFrame contents, such as DocumentView, GraphView, ProjectView, etc.
ViewFrame A class that extends a JInternalFrame to provide a container for a specific Ceryle view type.
ViewManager ViewManager extends javax.swing.DefaultDesktopManager to handle maintenance of various views, and keeping the menubar in sync with the selected window's state.
WebIndicator Extends JLabel to provide a small indicator of Web server status.
WelcomeWindow A class that creates a simple window to be displayed during the startup of the application, with a small message area to show startup messages.
WikiTools A class extending JPanel that creates a set of wiki-related toolbar buttons.
XidTransferHandler For drag-and-drop of Document IDs, which combined with a Collection ID becomes an XNode ID (XID).
 



The Ceryle Project. Copyright ©2001-2007 Murray Altheim, All Rights Reserved. See LICENSE included with distribution.