The user-interface panels for a Java-client Dataview
reflect the
current settings of the view. For example, in the Graph
Type panel, the current graph type is selected when the panel appears. Because
the panels reflect the current graph settings, the panels require information
from the graph in order to be displayed.
You might want to display the panels before you have a Dataview
. For example, i
n a wizard for creating crosstabs, you might want to display several graph user-interface
panels and then construct a crosstab that has the settings that the user chose in the wizard.
To display a user-interface panel before you instantiate the Dataview
, you must
supply an implementation of any of the interfaces that the user interface requires.
User-interface panels for tables and crosstabs require an implementation of the
UIGridView
interface. The oracle.dss.gridView.UIGridViewAdapter
class
is a default implementation of this interface. You can extend UIGridViewAdapter
as needed.
User-interface panels for graphs can have a number of interfaces upon which they rely. The
oracle.dss.graph.gui
package has adapters for these interfaces, which you can
extend.
The following user-interface panels for graphs require the following interfaces:
Graph Type panel:
UIGraph
Plot Area panel:
Fill
extends UIFillColor
UIGraph
UIBase3DPanel
UIGraphFont
UIMarkerText
UISeries
UISliceLabel
LabelPosition
MajorTick
Legend panel:
UIGraph
UIGraphFont
UILegendArea
UILegendText
Group Axis Panel:
UIGraph
UIO1Axis
UIGraphFont
UITickLabel
UITitle
Value Axis panel:
UIGraph
UIDataAxis
UIGraphFont
UIDataTickLabel
UITitle
Title panel:
UIGraph
UITitle
UIGraphFont
Graph Layout panel:
UIGraph
UISeries