Package com.ibm.as400.ui.framework.java

The runtime API for the Graphical Toolbox.

See:
          Description

Interface Summary
ComponentManager The interface for managing custom components specified via the CUSTOM tag in the Panel Definition Markup Language (PDML).
DataBean The interface which defines a data object that is capable of supplying data to a panel managed by the PDML runtime framework.
DoubleClickListener Defines the interface for an object that is notified whenever an item in a list, table or tree component managed by the UI framework is double-clicked.
HelpListener Defines the interface for an object that is notified whenever help is requested for a PDML panel or a component on a panel.
PaneManager The interface which defines common function that an aggregating user interface manager must support.
PreChangeListener A listener which listens for PreChangeEvents.
TreeExpandListener A listener which listens for TreeExpandEvents.
WindowManager The interface which defines the function that standalone windows and dialogs in the UI framework must be capable of supporting.
WizardStateMachine The interface for objects whose responsibility it is to track the user's path through a task wizard.
 

Class Summary
AbstractDescriptor Describes a predefined value associated with a data attribute.
ActionHandler The abstract base class for user-defined handler classes which handle menu events generated by the UI framework.
Capabilities Defines the capabilities of a DataBean by encapsulating a list of unsupported attributes.
CheckBoxTableCellEditorFW  
ChoiceDescriptor Describes a predefined value associated with a data attribute.
ContextMenuManager Creates a context menu defined using the Panel Definition Markup Language (PDML).
DataFormatter The base class for objects which format data that is exchanged between DataBeans and user interface components.
DateFormatter Formatter for exchanging date values between DataBeans and user interface components.
DeckPaneManager Creates a subpanel containing a series of windows which are displayed one at a time.
DoubleClickEvent Used to notify listeners that a double-click has occurred on an item in a list, table or tree component that is being managed by the UI framework.
DynamicPanelManager Creates a resizable graphical panel defined using the Panel Definition Markup Language (PDML).
EventHandler The abstract base class for user-defined handler classes which handle events generated by the UI framework.
FileChooserDialog This interface provides a simple mechanism for the user to choose a file to open or choose a file to save.
FileClassLoader A class loader which is capable of locating and loading class files from its own internally defined classpath.
FloatFormatter Formatter for exchanging Float values between DataBeans and user interface components.
GroupingTableHeaderUI  
HandlerTask Defines an action to be performed on one or more user interface components on behalf of an application.
HelpEvent An event that indicates that help has been requested for a PDML panel.
HelpViewer Displays HTML-based help information in a JavaHelp window.
InternetAddressFormatter Formatter for exchanging Internet Address values between DataBeans and user interface components.
IntFormatter Formatter for exchanging Integer values between DataBeans and user interface components.
IntPlainFormatter Formatter for exchanging Integer values between DataBeans and user interface components.
ItemDescriptor Describes an item in a list.
JGroupingTableHeader An extension of javax.swing.table.JTableHeader that provides the ability to define category headings.
ListItemCellRenderer An extension of DefaultListCellRenderer that performs all the same function as the base class, and additionally supports displaying icons on items in lists if the items have an image associated with them.
LongFormatter Formatter for exchanging Long values between DataBeans and user interface components.
MenuManager Creates a menu defined using the Panel Definition Markup Language (PDML).
MessageBoxDialog A utility class used to display message boxes.
MessageLog Provides control over logging and tracing activity within this package.
NodeDescriptor Describes an item in a tree.
PanelListModel An implementation of ListModel that uses an array of objects to store the list values.
PanelManager Creates a graphical panel defined using the Panel Definition Markup Language (PDML).
PanelTableModel An implementation of TableModel that uses a two-dimensional array of objects to store the cell values.
PanelTreeTable  
PanelTreeTableModel An implementation of TableModel that uses a two-dimensional array of objects to store the cell values.
PanelTreeTableSelectionModel  
PanelTreeTableTreeSelectionModel  
PercentFormatter Formatter for exchanging percentage values between DataBeans and user interface components.
PopupMenuButton An implementation of a push button/popup menu combination control.
PreChangeEvent An event used to notify interested parties that a a request has been received to change the object.
PropertySheetManager Creates a property sheet containing a tabbed pane with one or more tabbed windows.
ShortFormatter Formatter for exchanging Short values between DataBeans and user interface components.
SplitPaneManager Creates a subpanel containing two windows separated by a graphical divider.
StringFormatter Formatter for exchanging String values between DataBeans and user interface components.
TabbedPaneManager Creates a subpanel containing a group of windows which lets the user switch between windows by clicking on a tab.
TableItemCellRenderer An extension of DefaultTableCellRenderer that performs all the same function as the base class, and additionally supports displaying icons on items in table columns if the items have an image associated with them.
TextDocument A replacement document for JTextComponent and JComboBox objects which limits the maximum number of characters allowed as input by the user.
TimeFormatter Formatter for exchanging time values between DataBeans and user interface components.
TreeExpandEvent An event used to notify interested parties that a tree expansion event has occurred.
UIFramework This class keeps track of global properties for this package.
VerifyingTabbedPane An extension of JTabbedPane that provides support for listener notification before a selected tab is displayed and the current tab is hidden.
WizardManager Creates a wizard panel containing a series of windows which guide the user through a particular task.
 

Exception Summary
DisplayManagerException Thrown when an error is encountered accessing a user interface panel definition.
IllegalUserDataException Thrown when data supplied by the user is found to be invalid.
 

Package com.ibm.as400.ui.framework.java Description

The runtime API for the Graphical Toolbox.

The tools in the Graphical Toolbox are based on a technology called the Panel Definition Markup Language, or PDML. PDML is based on the Extensible Markup Language (XML) and defines a platform-independent language for describing the layout of user interface elements. Once you have defined user interface panels using PDML, you use the runtime API to display them. The API displays your panels by interpreting the PDML and rendering your user interface using the Java Foundation Classes.

Since:
v4r4m0