Package marimba.gui

Interface Summary
ClockClient A client of a clock.
CutNPaste An interface to ensure that only one widget at a time has the selection, or appears to.
WidgetAdapter A class implements the lifecycle events of this interface in order to support property and event exchange between the presentation stack and the model stack.
WidgetConstants  
WidgetLayoutMgr This is manager for a widget layout.
 

Class Summary
AdapterImpl An implementtion of the WidgetAdapter with no functionality.
AnimatedImageWidget A simple animation widget modelled after the AnimatedImage applets.
AnimatedTextWidget Scrolling text widget.
AnimatedWidget A basic animated widget.
AppletWidget A wrapper widget for applets.
AudioCache This class fetches and caches audio clips.
AudioWidget A simple audio widget.
AWTWidget A wrapper widget for AWT widgets.
BackingStore A Backing store: backbuffer for double-buffered graphics and some related utility methods.
Bevel A simple class for drawing bevelled edges.
ButtonWidget A button widget.
Cell A class to encapsulate a row and column coordinate.
CheckBoxWidget A checkbox widget.
ChoiceWidget Choice widgets provide the ability to choose from multiple choices.
Clock A clock.
ColorButtonWidget A widget for choosing a color.
It does not extend ButtonWidget since this button cannot be grouped and never displays a label.
ColorPaletteWidget A popup widget for choosing a color from a palette.
It also displays a button at the bottom which, when clicked, shows a dialog with a color picker with which any color can be chosen.
ColorPickerWidget Widget to choose a color.
CommandButtonWidget A command button widget.
ComponentWidget A wrapper widget for AWT components.
ContainerWidget Container widget.
Dash A helper class for dashing horizontal or vertical lines of varying thicknesses.
DropDownComboBoxWidget A text widget with an associated pull down menu.
DropDownListBoxWidget A multiple choice widget.
DropDownMenu A simple drop down menu, that is automatically popped up if the choices are given to the constructor.
DropDownTextBoxWidget A text widget with an associated pull down menu which has to be used by other widgets and cannot be used standalone.
FolderWidget A tabbed folder widget.
GroupBoxWidget This group has an outline and potentially a label.
GroupWidget Group widget container.
All widgets are containers, this widget however adds painting of the container background.
ImageCache This class fetches and caches images.
ImageWidget A widget that displays an image.
LineWidget A simple line widget, with support for 3D and diagonal lines.
ListBoxItemWidget An item in a ListBoxWidget.
ListBoxWidget A ListBoxWidget; a generic scrolling list of strings.
ListItemWidget An Item in a ListWidget.
ListWidget List widget.
MenuButtonWidget A menu button widget.
OptionWidget An option widget.
OvalWidget A plain Oval widget.
PageWidget This widget is a page in a folder.
Pattern Efficiently render a pattern over an area.
PlayerApplet An applet wrapper for Presentations.
PlayerDialog A dialog for displaying presentations.
PlayerFrame A frame for displaying presentations.
PlayerPanel A Panel for displaying Presentations.
PlayerUtil A utillity class for manipulating the widgets in a player.
PopupMenu A popup menu, it displays a scrollbar using a scrolling container if necessary.
PopupMenuItemWidget An item in a popup menu.
PopupWidget This class represents a widget that can be temporarily shown on top of everything else.
Presentation This class represents a presentation.
PresentationWidget A widget for displaying presentations.
ProgressIndicatorWidget A progress indicator widget.
RectangleWidget A plain Rectangle widget.
ResourceWidget A resource widget.
RichTextBoxWidget A rich text widget.
ScrollbarWidget A horizontal/vertical scrollbar.
ScrollingContainerWidget A container with scrollbars.
ShapeWidget A graphical shape widget, which handles filled and line properties.
SliderWidget An advanced horizontal/vertical slider.
SparseDropDownComboBoxWidget A sparse dropdown listbox that allows entering values directly in the textbox.
SparseDropDownListBoxWidget A sparse dropdown listbox, which means it only knows about the visible data.
SparseDropDownMenu A sparse drop down menu, it calls a method called 'getData' of its user to get the currently visible items.
SparseTableContent Class displaying the content of a sparse TableWidget.
SparseTableWidget Sparse multi-column table widget.
This means that the TableContent does not draw the data that is not visible.
SpinBoxTextWidget A text widget with an up and down arrow for switching values.
SpinBoxWidget A SpinBox is a box which allows a user to select an integer in some range by pressing up/down buttons or entering the text.
StaticTextWidget A single line of static text.
StringResources A class for String resources, it contains a collection of things that deal with Strings in Widgets.
StringUtil A class with several localization utilities.
TableColumn A column descriptor.
TableContent Displays the content of a TableWidget.
TableRow A row descriptor.
TableWidget A table widget for multiple columns and rows of data.
TextBoxWidget A single line and single font text widget.
TextOutputStream A stream for printing to a TextWidget.
TextWidget A generic text widget.
Tip This class represents a simple popup widget displaying text.
TreeNodeWidget A tree node that can contain other tree nodes or any other widget.
It draws lines to its children and supports selections.
The container that can be used to encapsulate tree nodes is the TreeWidget, but tree nodes can also be used outside the tree widget.
TreeWidget A widget for displaying a hierarchical 'list', which consists of tree nodes with other widgets in them.
We strongly advise against making a tree with multiple roots.
URLButtonWidget A simple url button widget.
URLTextWidget A simple URL text widget.
ValueWidget The ValueWidget class, a general class for widgets that represent a range of integer values.
Widget A generic widget implementation.
WidgetDialog A modal dialog which sends its events to the widget it belongs to.
WidgetPropertyItem This is an entry in the simple widget property list for getting and setting properties of widgets.
WidgetPropertyList A simple PropertyList for widgets to be able to get and set properties of widgets using this WidgetPropertyList.
WindowWidget A WindowWidget is a container with a titlebar, it can have a closebox and a resize box and a WindowWidget can be resized and dragged.