|
Class Summary |
| ActionBase |
This is the base class for all the GUI actions. |
| ActionBaseToggle |
This is the base class for an action that can be toggled on and off
The main additional functionality compared to ActionBase is that the action icon
is either a checked rectangle when the action is "on" (e.g. |
| Actions |
This class maintains the set of global actions. |
| BorderSide |
This class implements an etched border (can be raised or lowered) on any
given side of a component |
| ButtonArea |
This class implements a generic horizontal or vertical buttons area. |
| ButtonAreaBase |
This class implements a generic buttons area. |
| ButtonAreaEvent |
This class describes the event posted by a ButtonsBar class instance
whenever one of the button in the area has been selected by the user. |
| ButtonAreaSideBar |
This class implements a vertical side bar (similar to the outlook shortcuts or the NetScape side bar) |
| ButtonReadOnly |
This class implements a read-only JButton. |
| ButtonReadOnlyCheckBox |
This class implements a read-only JCheckBox. |
| ButtonReadOnlyRadio |
This class implements a read-only JRadioButton. |
| ButtonRollOver |
this is a generic rollover button (i.e. |
| ComboBoxWithHistory |
This component lets the user directly enter a new text value or select one of the previous values (if any) that
he or she has previously entered. |
| ComboBoxWithHistoryModel |
|
| ComboBoxWithHistoryTest |
A test class for the JUnit testing framework |
| CursorFactory |
This class provides CursorFactory support for any component in the application. |
| DesktopPanel |
This is the base class of all desktop panel |
| DesktopPanelBaseFrame |
This class implements a frame of the Desktop panel. |
| Dlg |
This class is the base class for all the dialogs of the application. |
| DlgAbout |
This dialog displays a generic about dialog as shown in the following picture:
 |
| DlgDateChooser |
This dialog is used to specify a date |
| DlgException |
This dialog displays a Exception |
| DlgInformation |
This dialog displays an information message |
| DlgLabelTextField |
This dialog displays a label and a text field so that the user can enter a value
Example:
// display the add dialog
DlgLabelTextField lDlg = new DlgLabelTextField(mList,"Add","New Entry",null);
lDlg.show();
// update the model
if (lDlg.getReturnValue() == DlgLabelTextField.RETURN_VALUE_IS_OK)
{
String lValue = lDlg.getText();
mModel.addElement(lValue);
} |
| DlgLogin |
This dialog displays a login dialog |
| DlgQuestion |
This dialog displays a question but does not provide
the buttons in the button area (the frist button should
be the name of the action). |
| Editor |
|
| EditorDocument |
|
| EditorKeywordList |
|
| EditorKeywordManager |
|
| EditorREJavaTypes |
|
| EditorREJavaTypes.Kit |
|
| EditorRETokenizer |
|
| EditorRETokenizer.Token |
|
| EditorRETypes |
|
| EditorRETypes.Type |
|
| EditorREXMLTypes |
|
| EditorREXMLTypes.Kit |
|
| EditorTest |
|
| FileChooserDirectoryFileFilter |
This class is a directory file filter (i.e. |
| FileChooserSuffixFileFilter |
This class is a suffix file filter (i.e. |
| JbbLogin |
This class provides common services for handling the login information of a user
It is typically used in the context of a client application where a user has to
to log in... |
| JbbLoginEvent |
This class describes the event posted by the Login class
whenever the login information has been modified |
| JbbUser |
This class represents an user of the application |
| JbbUsers |
This class handles the list of all the users that can be associated to an application. |
| LookAndFeelHandler |
LookAndFeel manipulation goodies |
| LookAndFeelInfo |
LookAndFeelInfo manipulation goodies |
| MainWindowBase |
This class is the base class for the main window of an
application and it provides common generic services |
| MainWindowStatusBar |
This class implements a status bar for a main window. |
| MenuBarBase |
A generic menu bar |
| MenuPopup |
This class specializes the JPopupMenu class to make sure that the popup
menu is always visible on the screen. |
| OnlineHelp |
This class helps you incorporate online help in your application. |
| PaintedComponent |
This class implements a PaintedComponent |
| PaintedComponentAlphaColor |
This class a transparent component |
| PaintedComponentFixedSize |
This class implements a fixed size (the size of the component will never change) painted component. |
| PaintedComponentFixedSizeAlphaColor |
This class implements a transparent fixed size component, the alpha channel is used to determine how much transparency
is used |
| PaintedComponentFixedSizeSolidColor |
This class implements a transparent fixed size component |
| PaintedComponentFixedSizeTransparent |
This class implements a transparent fixed size component (equivalent to PaintedComponentFixedSizeAlphaColor with
a color set to (0,0,0,0)) |
| PaintedComponentSolidColor |
This class a transparent component |
| PaintedComponentTransparent |
This class a transparent component |
| PanelBase |
This is the base class for all the specialized panels (e.g. |
| PanelDateChooser |
This class implements a complete date chooser idiom:
The date is displayed according to the current locale in
a read-only JTextField.
A JButton is added to the right of the JTextField.
When the button is activated by the end user, a DlgDateChooser
is displayed so that the date can be modified. |
| PanelDateFromToChooser |
This class implements a From ... |
| PanelDayOfWeekTimeOfDayChooser |
This class implements a week of day - time of day chooser idiom |
| PanelEmailWithHistory |
this panel is used to gather the paramters needed to send an email (smtp server, to, from, cc...) |
| PanelFileChooser |
This class implements the following file chooser idiom:
+-------------------------+ +---+
| initialFileLocation | |...|
+-------------------------+ +---+
Clicking on the button displays the FileChooser dialog
The text field can be read-only or read-write |
| PanelHtml |
This panel is used to display any html page |
| PanelList |
This class implements the following list idiom:
+--------------------------------------------------------+ +---+
| listItemA ; listItemB ... |
| PanelListBase |
This is the base abstract class that groups common functionality between the
PanelList and PanelListWithHistory classes |
| PanelListBaseDlg |
This dialog displays the following:
+------------+
| listItemA |
|
Add
Modify
Remove
|
+------------+
Cancel Ok
Example:
PanelListBaseDlg lDlg = new PanelListBaseDlg(MainWindow.getInstance(),
zList);
lDlg.show();
if (lDlg.getReturnValue() != PanelListBaseDlg.OK) // not "Ok"
{
ArrayList lList = lDlg.getList();
} |
| PanelListWithHistory |
This class implements the following list idiom:
+--------------------------------------------------------+ +---+
| listItemA ; listItemB ... |
| PanelPairCheckComponent |
This panel is used to lay out a set of component pairs. |
| PanelPairComponentComponent |
This is the base class for all the PanelPairXxx classes
It is used to lay out a set of pair(s). |
| PanelPairLabelComponent |
This panel is used to lay out a set of component pairs. |
| PanelPairRadioComponent |
This panel is used to lay out a set of component pairs. |
| PanelPairSelectionEvent |
This class describes a selection event. |
| PanelStacked |
The PanelStacked is a specialized panel that piles up
its component(s) on top of each other in the vertical direction. |
| PanelTimeOfDayChooser |
This class implements a time of day chooser idiom |
| RegularExpressionFormatter |
A regular expression based implementation of AbstractFormatter. |
| RegularExpressionFormatterDemo |
A simple application used in testing a JFormattedTextField. |
| Resources |
This class is used to manipulate the resources (e.g. |
| ScrollPane |
This class is a basic JScrollPane except that the viewport is always set
to display the top of the contained compoent (e.g. |
| SelectionBaseEvent |
This class describes a selection event. |
| SelectionHandler |
This class provides a generic selection handling framework
It handles multiple selection events and provides a simple common
interface for all the selection handling events + listeners |
| ShortcutsView |
This class implements a generic base class for a view in a ShortcutsViews panel. |
| ShortcutsViewAction |
This class represents an action that is used internally by the ShortcutsViews panel to
switch from one view to the other. |
| ShortcutsViews |
This class implements a shortcuts/views panel. |
| ShortcutsViewsEvent |
This class describes the event posted by a ShortcutsViews class instance
whenever one of the view is displayed and active. |
| SplitPane |
This class is a split pane with the following added features:
the initial divider location location is correctly handled (i.e. |
| Table |
This class is the base class for all the tables. |
| TableAction |
This is the base class for all the Table GUI actions. |
| TableActions |
This class is used to hold a set of table actions. |
| TableCheckBoxCellRenderer |
This is a table cell renderer for a check box |
| TableColumnGroup |
TableColumnGroup |
| TableGroupableTableHeader |
This class implements ... |
| TableGroupableTableHeaderUI |
This class implements ... |
| TableScrollPane |
This is a scroll pane that has been optimized for the rendering of a JTable component. |
| TableSorterColumnHeaderIcon |
|
| TableSorterColumnHeaderRenderer |
|
| TableSorterColumnListener |
|
| TableSorterModel |
This class implements a generic table model that also supports sorting
by clicking on a column header |
| TextArea |
specializes JTextArea to pprovide additional common features |
| TextField |
This class is derived from JTextField and implement common behavior |
| TextPane |
A convenience class to simplify the usage of the JTextPane component
The JTextPane is encapsulated in a specialized JPanel |
| TextPaneAttributeSet |
Utility class to quickly access the component attribute and
to manipulate a user data object in the attribute set |
| TextPaneSegment |
A text pane segment is a set of contiguous characters (can be empty) that share the same attribute set |
| TextPaneSegmentTest |
A test class for the JUnit testing framework |
| TextPaneTest |
A test class for the JUnit testing framework |
| ToolBar |
This class implements a generic tool bar. |
| ToolBarSeparator |
This class is a simple separator of the tool bar (I didn't use JToolBar::addSeparator()
for cosmetic reasons). |
| Tree |
This class is the base class for all the trees. |
| TreeBaseNode |
This class implements a generic tree node with a type, name and identifier. |
| TreeSelectionBaseEvent |
This class describes a tree selection event. |
| Wizard |
This class implements a dialog wizard |
| WizardPage |
This is the base class that all wizard panel should derive from |
| WizardPageRadioButtonsPanel |
A wizard page that displays a description (read-only text) and a set
of radio button-label/component pairs
This class makes it easy to have a set of radio-button that dictates what the next page should be. |