Package com.quadrique.jbuildingblocks.gui

Interface Summary
ButtonAreaListener In order to receive any event from a ButtonArea instance, you must implement this listener interface.
JbbLoginListener In order to receive any event from the Login class, you must implement this listener interface.
PanelPairSelectionListener This is the listener interface that must be implemented to register and to receive PanelPairSelectionEvent events.
SelectionListener This is the listener interface that must be implemented to register and to receive SelectionEvent events.
ShortcutsViewsListener In order to receive any event from a ShortcutsViews instance, you must implement this listener interface.
TreeSelectionListener This is the listener interface that must be implemented to register and to receive TreeSelectionEvent events.
 

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.
 



Copyright © 2001-2009 Quadrique Corporation. All Rights Reserved.