sos.reports
Interface ElementEditor

An object that controls the editing of a report element. It is essentially used
the same way TableCellEditor is used with
javax.swing.JTable; however, there are a few differences. First,
unlike TableCellEditor, an ElementEditor
has the ability to position the editor
component in the report pane. To do this, it must use a JComponent,
invoke setBounds on the component, and ensure
that the client property POSITIONED is
set to Boolean.TRUE. If the component is not positioned,
the report pane will position it on top of the element being edited.
Second, an ElementEditor
can provide the report pane with an editing "hint," which appears
when the mouse is over the element in the report pane. This mouse-over component
is installed in the report pane and hence receives all events. An
ElementEditor is not required to provide a mouse-over hint. If it
does, it may position the component,
as long as it sets the client property POSITIONED
to Boolean.TRUE.

getMouseOverComponent

Returns a component (or null, if none) that provides a
hint or shortcut to editing the specified element in the specified
report pane. This component is installed in the report pane
when the mouse is over the element.