org.itsnat.comp |
Contains generic interfaces of components, markup namespace independent, they may be applied to HTML components, SVG components, XML components etc.
|
Java Source File Name | Type | Comment |
CreateItsNatComponentListener.java | Interface | This listener type is used to add new user defined components to the framework. |
ItsNatButton.java | Interface | Is the base interface of button components.
A button component manages a javax.swing.ButtonModel ,
user actions updates this model accordingly. |
ItsNatButtonCheckBox.java | Interface | Is the base interface of check box button components. |
ItsNatButtonGroup.java | Interface | Represents a button group. |
ItsNatButtonLabel.java | Interface | Is the base interface of button components with a label.
The label is set calling
ItsNatButtonLabel.setLabelValue(Object) . |
ItsNatButtonNormal.java | Interface | Is the base interface of normal button components. |
ItsNatButtonRadio.java | Interface | Is the base interface of radio button components. |
ItsNatButtonToggle.java | Interface | Is the base interface of toggle button components. |
ItsNatComboBox.java | Interface | Is the base interface of combo box components. |
ItsNatComponent.java | Interface | Is the base interface which every ItsNat component implements.
Some components have property change tracking like
ItsNatLabel and
org.itsnat.comp.html.ItsNatHTMLInputTextFormatted components. |
ItsNatComponentManager.java | Interface | Utility interface to manage (create, register etc) ItsNat components of
the associated
ItsNatDocument . |
ItsNatElementComponent.java | Interface | Is the base interface which every DOM Element based component implements. |
ItsNatFormattedTextField.java | Interface | Is the base interface of text based components which text is rendered/edited
as a single line and following a format. |
ItsNatFormatterFactoryDefault.java | Interface | Defines a factory with several specialized formatters. |
ItsNatInclude.java | Interface | Is the base interface of "include" components. |
ItsNatLabel.java | Interface | Is the base interface of label components.
A label component contains a single object value, this value is rendered
as markup using a special object, the renderer, and may be optionally edited "in place"
using a user defined editor.
Any change to the internal value is notified with a "value" property change event
and may be vetoed (see
ItsNatLabel.setValue(Object) . |
ItsNatLabelEditor.java | Interface | Used to specify how a label value is edited in place. |
ItsNatLabelRenderer.java | Interface | Is used to render label values as markup into DOM elements. |
ItsNatList.java | Interface | Is the base interface of list based components.
A generic list component manages a javax.swing.ListModel
data list, item values are rendered as markup using a special object, the renderer,
and may be optionally edited "in place" using a user defined editor.
Any change to the data model is notified to the component and the markup
is rendered again. |
ItsNatListCellEditor.java | Interface | Used to specify how a list item value is edited in place. |
ItsNatListCellRenderer.java | Interface | Is used to render list item values as markup into DOM elements. |
ItsNatListMultSel.java | Interface | Is the base interface of multiple selection lists.
This component family uses a javax.swing.ListSelectionModel to keep
track of selection states. |
ItsNatListStructure.java | Interface | Used by list components to obtain the content parent element of
a child element of the list. |
ItsNatPasswordField.java | Interface | Is the base interface of text field components containing a password. |
ItsNatTable.java | Interface | Is the base interface of table based components.
A table component manages a javax.swing.table.TableModel
data model, table cell values are rendered as markup using a special object, the renderer,
and may be optionally edited "in place" using a user defined editor.
Any change to the data model is notified to the component and the markup
is rendered again. |
ItsNatTableCellEditor.java | Interface | Used to specify how a table cell value is edited in place. |
ItsNatTableCellRenderer.java | Interface | Is used to render table cell values as markup into DOM elements. |
ItsNatTableHeader.java | Interface | Is the base interface of table header components.
A table header component depends on a table component and is created automatically
by the table whether the table markup has a header (for instance a <thead>).
A header component is not very different to a list but column values (header data model)
are managed by the javax.swing.table.TableModel data model of the parent table
(see DefaultTableModel.addColumn(Object) ).
Any change to the header data model is notified to the component and the markup
is rendered again. |
ItsNatTableHeaderCellRenderer.java | Interface | Is used to render column values of table headers as markup into DOM elements. |
ItsNatTableStructure.java | Interface | Used by table components to locate the required elements of the table layout. |
ItsNatTextArea.java | Interface | Is the base interface of text based components which text is rendered/edited
with multiple lines. |
ItsNatTextComponent.java | Interface | Is the base interface of text based components. |
ItsNatTextField.java | Interface | Is the base interface of text based components which text is rendered/edited
as a single line. |
ItsNatTree.java | Interface | Is the base interface of tree based components.
A tree component manages a javax.swing.tree.TreeModel
data model, tree node values are rendered as markup using a special object, the renderer,
and may be optionally edited "in place" using a user defined editor.
Any change to the data model is notified to the component and the markup
is rendered again. |
ItsNatTreeCellEditor.java | Interface | Used to specify how a tree node value is edited in place. |
ItsNatTreeCellRenderer.java | Interface | Is used to render tree node values as markup into DOM elements. |
ItsNatTreeStructure.java | Interface | Used by tree components to locate the required elements of the table layout. |