Package com.partnersoft.gui

Interface Summary
GUIControl GUIControls are convenience wrappers for Java Swing components.
GUIField<T> A data-entry field on a GUIForm.
PartnerWindow A standalone window.
SimpleTable.ColumnFormatter<RowClass> A functor for formatting a cell in a row.
 

Class Summary
ActivityProgressControl A GUI to monitor an ActivityProgress object.
AngleDocument A document that only allows strings up to a certain size.
AnimationRepaintThread A thread that calls repaint() on the given component based on looping thread duration.
AppendingLogViewer  
ArrayListListModel<T> A list model for, like, lists.
ArrowIcon An icon what looks like an arrow or something.
BasicDialog A really basic yes/no/cancel type dialog.
BigStringField  
BitmapFont Renders bitmap fonts for OpenGL.
BitmapFont.BitmapGlyph  
ButtonControl A wrapper for JButton.
CenteredLayout A trivial layout that centers a single, unstretched component in a container.
CheckBoxControl A wrapper for JCheckBox.
CheckboxField A wrapper for JCheckBox.
ColorDocument A document that only allows numeric values.
ColorField A basic convenience wrapper around a JColorChooser.
ColorFilteringGraphics2D  
ColorLib A factory that hands out colors by name.
ColorToBlackFilter An image filter that will turn the RGB components of all colors to zero, leaving the alpha component alone.
ComboField A Field implemented with a JComboBox.
ComboSelectionControl A wrapper for JComboBox.
ComboSelector A selector that uses a ComboBox.
ConfigurableColorFilter Allows setting colors in an image in a configurable fashion.
ContainerFocusListener Listens for focus events on the entire container.
DatabaseConfigurationField Copyright 2009 Partner Software, Inc.
DateAndTimeField A GUIField that modifies com.partnersoft.data.Date objects.
DateDocument A document that only allows date values.
DateField A GUIField that modifies com.partnersoft.data.Date objects.
DateTimeDocument A document that only allows dateTime values.
DelegatingLayoutManager This is a starting point for delegation-based layout managers.
DialogBuilder Builder class to construct basic notification and info request dialogs.
DietBorderLayout Variation on BorderLayout that prefers its minimum size.
DietLabel A JLabel that isn't greedy - it's preferred width is always 8, so it doesn't demand more layout space than is available, but will expand where given room.
DoNothingColorFilter Color filter that does nothing.
Dragabout<T> A simpler alternative to Java drag-and-drop.
EditButtonStrip A strip of editing control buttons, reminiscent of the map viewer's wheel menu.
FatalErrorDialog Displays a fatal exception; when the user hits the button it exits.
FileChooserControl A basic convenience wrapper around a JFileChooser.
FilenameField A GUIField for entering a file name.
FlexGridLayout Works like a GridLayout with variable sized rows and columns a la GridBagLayout.
FlexibleCellEditor  
FlexibleCellRenderer A TableCellRenderer that returns components based on the value's class.
FontGraphics This object helps manage Graphics-specific details about a font.
FontLib Various handy methods for handling Fonts and drawing Strings.
FontSpecification A named font specification.
FormLayout A layout for two-column forms.
FormPanel Sets up a panel with a form layout.
FullScreenWindow A full-screen main window.
GraphicButton  
GUIBuilder A convenience store for building guis.
GUIForm A GUIForm is a straightforward panel with data entry fields, buttons, etc.
GUIFormBuilder An extension to GUIBuilder for building GUIForms.
GUIFormBuilder2 An extension to GUIBuilder for building GUIForms.
GUIFormDialog Dialog window for a GUIForm.
GuiLib  
HemisphericalGradientPaint A gradient that resembles a translucent half-sphere with the given center.
HTMLActionControl This is a configurable, HTML-based GUI.
HTMLBrowserApp A really simpleminded HTML browser.
HTMLLib This has more to do with Swing's JEditorPane than with HTML in general.
IconField An icon-selection field.
ImageFactory A Factory that locates or creates images and delivers them based upon textual names.
ImageLib A GUI library class.
ImageRotation A rotated image, generally used for icons.
ImageRotationSet This caches and manages various quantum rotations of an image.
ImageViewer A somewhat featureful image viewing component.
IntegerDocument A document that only allows integral values.
IntegerField A type-in field that only accepts Integers.
InternalDialog  
InverseFilter An image filter than performs an inverse video effect on the colors.
LimitedLengthDocument A document that only allows strings up to a certain size.
LinetypeConfig Configuration for linetypes.
LinkButton Looks like a hyperlink, acts like a button.
ListenerLib  
ListSelectionControl A convenience wrapper for JList.
LocalImageFactory An ImageFactory that retrieves images based on filename from a directory.
LockingToggleButtonControl A locking toggle button.
LogDisplay A (hopefully) faster, hand-coded GUI display for scrolling log display.
LogDisplayWindow A LogDisplay in its own MainWindow, set to view the general (root) log.
MainWindow A main window; an PartnerWindow which interacts with the AppManager to close the system properly when the window is closed.
MemoryUsageDisplay  
MessageDialog The classic annoying message dialog.
NamedBlobField  
NamingListModel A list model for, like, namings.
NewspaperLayout A layout manager that lays its components top to bottom, then right to left in columns, much like articles in a newspaper.
NumberDocument A document that only allows numeric values.
NumberField A type-in field that only accepts floating point numbers.
PalmImage Converts a Java image to a bitmap format optimized for the Palm Map Viewer.
PartnerDialog A totally rewritten dialog that doesn't screw up like Sun's.
PartnerLook  
PartnerSplitPaneUI A (hopefully better) implementation of the split pane's UI, with bigger buttons for the one touch expand/contract feature.
PasswordField  
PicklistField A Field implemented with a JComboBox.
ProgressBar Simpler Progress Bar.
ProgressDialog A busy-box for users waiting on your slow-ass code.
RadioButtonSetControl A set of JRadioButtons.
RationalPolygon A polygon whose points vary based on a supplied Dimension.
ReadOnlyStringField A read-only string label filled in with data in a Form, but not editable.
RedoButton Little smart button to control undo stack.
RoundedBorder  
RoundGradientContext Copied from the O'Reilley book on Java2D, http://www.oreilly.com/catalog/java2d/chapter/ch04.html
RoundGradientPaint  
Screenshot A tool for taking snapshot images of the desktop.
SeeThroughPanel  
SimpleTable<RowClass> Shows the contents of a array as rows in the table.
SingleLayout A trivial layout that stretches a single contained component to the full size of the container.
SkinLib  
SortedListModel A basic sorted ListModel.
SoundField  
SpecifierControl A handy superclass that provides JPanel and SpecifierGadget facilities in one handy class.
SphericalImageDisplay  
SphericalImageViewer  
Splash A ridiculously featureful splash screen wodget.
SplashBrowser Provides a list of available splash images so you can look at each one.
SplitTouchPane  
StretchAndStackLayout A trivial layout manager designed for LayeredPanes containing stacked components.
StringEditControl A convenience wrapper for JTextField.
StringField A GUIField for basic text entry.
TextAreaField A GUIField for basic text entry.
TimeDocument A document that only allows time values.
TimeField A GUIField that modifies com.partnersoft.data.Date objects.
ToggleButtonControl A wrapper for JToggleButton.
TransparentPanel  
TreeField<T> A Field implemented with a JTree.
UndoButton Little smart button to control undo stack.
ValidatedDocument This class extends the PlainDocument class in order to provide field level validation of the String being built.
VirtualKeyboard This keyboard is designed to type in find items, and therefore does not include all the keys of a full keyboard.
WrapperGraphics2D  
ZoomButton