Package kiwi.ui

Interface Summary
MarkupProxyFactory This class defines a markup proxy; an object that generates MarkupProxy objects appropriate for rendering given SGMLElement objects.
UIElementViewer An interface that describes the behavior of a viewer for UIElements.
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.
AudioClipViewer An implementation of UIElementViewer for previewing audio clips.
BooleanCellRenderer A table cell renderer for displaying boolean values.
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 or left edge of the panel.
ColoredCellRenderer A cell renderer for ColoredStrings; for use with JLists.
ColoredString A class that represents a colored string.
ColorSwatch A simple component that renders a color swatch--a filled rectangle with a thin black border.
ColorSwatchCellRenderer A cell renderer for color swatches.
ColorTheme A color theme object that can be constructed from a Config object.
ConsoleAdapter Adapter for using a logging endpoint with the standard output stream.
ConsoleFrame A GUI console window.
ContentPanel This class defines methods common to components that display (and allow the editing of) a piece of data, which is represented by a DomainObject.
DataField A class that implements basic functionality for a text field that places constraints on its input.
DateChooser This class represents a date chooser.
DateChooserField A date entry component which consists of a combination of a DateField and a DateChooser in a popup.
DateField A subclass of DataField for the input and display of dates.
DateRangeHelper A helper class for coordinating two DateChoosers for the purpose of entering a date range.
DateTableCellRenderer A table cell renderer for displaying dates and/or times, formatted according to the rules of the current locale.
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.
HeaderCellRenderer A customized header table cell renderer that left-justifies the header text and may optionally render an icon.
ImagePanel A component for displaying an icon image.
ImageView A general-purpose image viewing component.
KButton A trivial extension to JButton that performs some simple customizations.
KCheckBox A trivial extension to JCheckBox that performs some simple customizations.
KDesktopPane A trivial extension of JDesktopPane that supports an opacity setting.
KFileChooser A direct replacement for JFileChooser that supports background texturing.
KFrame KFrame is a trivial extension of JFrame that provides support for tiling the background of the frame with an image.
KInternalFrame KInternalFrame is a trivial extension of JInternalFrame that provides support for tiling the background of the frame with an image.
KiwiTheme The Kiwi UI theme.
KLabel A trivial extension to JLabel that performs some simple customizations.
KLabelArea A multi-line label.
KPanel An extension of JPanel that provides some additional functionality including support for background texture tiling and named-component lookup.
KRadioButton A trivial extension to KRadioButton that performs some simple customizations.
KScrollPane A trivial extension of JScrollPane that renders its contents with a transparent background.
KTable An extension of JTable that fixes a number of blatant bugs and limitations in that component.
KToggleButton A trivial extension to JToggleButton that performs some simple customizations.
LocaleChooser This class represents a combo box for selecting a locale.
LookAndFeelChooser This class represents a combo box for selecting a Look & Feel.
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.
NumericCellEditor A cell editor for editing numeric fields, including integer, decimal, percentage, and currency amounts, formatted according to the rules of the current locale.
NumericField A subclass of DataField for the input and display of specialized data values, such as currency amounts, percentages, and decimal values.
NumericTableCellRenderer A table cell renderer for displaying numeric fields, including integer, decimal, percentage, and currency amounts, formatted according to the rules of the current locale.
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.
StateIndicator A graphical state indicator component.
StatusBar This class represents a status bar that includes a message area and an optional progress meter (see Thermometer).
TextureViewer An implementation of UIElementViewer for previewing textures.
Thermometer This class represents a combination progress meter / busy slider.
ToggleIndicator A graphical toggle component.
ToolTipManager A tool tip manager for use with heavyweight as well as lightweight AWT and JFC components.
ToolTipWindow  
TreeTable A composite tree/table component.
UIChangeManager This class functions as a clearinghouse for global appearance and look & feel changes for an application.
UIElement This class represents a user interface element, such as a texture, icon, or audio clip.
UIElementChooser A chooser component for UIElements.
WebBrowser A class that represents a web browser and provides URL opening capability.
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.