Module hivegui
Back to master index

[public] Configuration Point hivegui.TablesOccurs: unbounded
List of all BeanTables configurations. In a BeanTable, a row is a pure bean, and a column maps to a property of that bean.
Schema
Element <table>
Defines configuration for one BeanTable. Configuration includes the list of columns to be displayed and their characteristics.
Attribute auto-select-new-row Translator: boolean
Indicates if newly added rows should be automatically selected.
Attribute double-click-command Translator: object
An Action instance that will be activated when the user double-clicks a row.
Attribute name (required) (unique) Translator: string
Unique name (identifier) of the table.
Attribute popup Translator: object
A JPopupMenu instance to be activated on right-click (hint: use the "menu:" ObjectProvider).
Attribute selection-event Translator: object
Event channel that will be used to dispatch the event that the user changed the current selection. The event transmitted is the last selected bean (possibly null).
Attribute selection-mode Translator: enumeration,net.sourceforge.hivegui.table.SelectionMode,single=Single,interval=Interval,multiple=Multiple
Type of selection for this table (one of single, interval or multiple).
Nested Elements
Defines configuration for one BeanTable. Configuration includes the list of columns to be displayed and their characteristics.
<conversion class="net.sourceforge.hivegui.table.TableContribution" />
Attribute name (required) (unique) Translator: string
Unique name (identifier) of the table.
Attribute selection-mode Translator: enumeration,net.sourceforge.hivegui.table.SelectionMode,single=Single,interval=Interval,multiple=Multiple
Type of selection for this table (one of single, interval or multiple).
Attribute selection-event Translator: object
Event channel that will be used to dispatch the event that the user changed the current selection. The event transmitted is the last selected bean (possibly null).
Attribute popup Translator: object
A JPopupMenu instance to be activated on right-click (hint: use the "menu:" ObjectProvider).
Attribute double-click-command Translator: object
An Action instance that will be activated when the user double-clicks a row.
Attribute auto-select-new-row Translator: boolean
Indicates if newly added rows should be automatically selected.
Element <column>
One column to be displayed in the table.
Attribute editable Translator: boolean
Indicates if the column is editable or not.
Attribute label Translator: string
The label of the column. Optional, if missing, "property" will be used instead.
Attribute max-width Translator: int
Attribute min-width Translator: int
Attribute preferred-width Translator: int
Attribute property (required) Translator: string
The name of the property of the bean to be displayed for that column.
Attribute renderer Translator: object
Specific TableCellRenderer instance for that column.
Attribute type Translator: class
Type of the column (String by default).
Conversion Rules
<conversion class="net.sourceforge.hivegui.table.ColumnContribution" parent-method="addColumn" />
Conversion Rules
<conversion class="net.sourceforge.hivegui.table.TableContribution" />

Module hivegui
Back to master index