Displaying User-Interface Panels Before You Have a Dataview

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: