Package kiwi.ui

User interface components and supporting classes.

See:
          Description

Interface Summary
MarkupProxyFactory This class defines a markup proxy; an object that generates MarkupProxy objects appropriate for rendering given SGMLElement objects.
WorkspaceEditorFactory This interface represents a factory that creates appropriate WorkspaceEditors for specified objects and classes.
 

Class Summary
AboutFrame An "About..." style window.
AbstractCellEditor A base class for CellEditors, providing default implementations for all methods in the CellEditor interface and support for managing a series of listeners.
ArrowButtonView This class represents a panel of VCR-style buttons, including First, Previous, Next, and Last buttons.
AudioClip This class represents an audio clip.
ButtonPanel This class is a simple extension of KPanel that arranges buttons in a row, in such a way that the buttons are all of equal size, and justified flush with the right edge of the panel.
ColoredCellRenderer A cell renderer for ColoredStrings; for use with JLists.
ColoredString A class that represents a colored string.
ConsoleAdapter Adapter for using a logging endpoint with the standard output stream.
ConsoleFrame A GUI console window.
DateChooser This class represents a date chooser.
DocumentBrowserFrame This class represents a document browser window.
DocumentBrowserView This class represents a general-purpose browser component for viewing a hierarchically-organized collection of documents.
FilesystemListView This class represents a filesystem list component.
FilesystemTableView This class represents a filesystem table component.
FilesystemTreeView This class represents a filesystem tree component.
ImageView A general-purpose image viewing component.
ImmutableCellEditor This class is a workaround for a bug in JFC.
KButton A trivial extension to JButton that performs some simple customizations.
KDesktopPane A trivial extension of JDesktopPane that supports an opacity setting.
KFrame KFrame is a trivial extension of JFrame that provides support for tiling the background of the frame with an image.
KLabel A multi-line label.
KPanel An extension of JPanel that provides some additional functionality including support for background texture tiling and named-component lookup.
MarkupProxy A MarkupProxy is a graphical element that serves as a proxy for a data structure that cannot easily be rendered in-line within a SimpleStyledEditor.
ModelListCellRenderer An implementation of ListCellRenderer for use with JLists that are connected to a ITreeModel via a TreeModelListAdapter.
ModelTableCellRenderer An implementation of ListCellRenderer for use with JLists that are connected to a ITreeModel via a TreeModelTableAdapter.
ModelTreeCellRenderer An implementation of TreeCellRenderer for use with JTrees that are connected to a ITreeModel via a TreeModelTreeAdapter.
PathEditor This class represents a component for editing a path (a list of directories).
RepeaterButton A trivial extension of KButton that repeatedly fires action events when the mouse button is held down within its bounds.
ScrollbackView This class represents a visual scrollback buffer.
SimpleEditor A simple text editor for entering unformatted text.
SimpleStyledEditor A simple text editor that supports styles like bold, italic, and underline, and that is able to render embedded markup using proxies.
SplashScreen This class represents a splash screen: an untitled, frameless window that briefly appears on the desktop, typically while an application or installer program is launching.
StackView A component that displays the contents of a Stack data structure.
StatusBar This class represents a status bar that includes a message area and an optional progress meter (see Thermometer).
Thermometer This class represents a combination progress meter / busy slider.
ToolTipManager A tool tip manager for use with heavyweight as well as lightweight AWT and JFC components.
TreeTable A composite tree/table component.
UIChangeManager This class functions as a clearinghouse for global appearance and look & feel changes for an application.
WizardPanel This class represents a single user interface panel for a WizardView component.
WizardPanelSequence This class serves as a factory of WizardPanels for a WizardView.
WizardView A wizard-style component.
WorkspaceEditor An abstract class that defines common behavior for all workspace editors.
WorkspaceManager This class represents a workspace manager.
 

Exception Summary
NoAppropriateEditorException This exception is thrown by MDI-related classes such as WorkspaceManager when an appropriate editor for a given class or object cannot be created.
 

Package kiwi.ui Description

User interface components and supporting classes.