The
ilog.views.dashboard
package implements two new toolbars, IlvDashboardEditBar and IlvDashboardBackgroundBar. Both are Swing
JToolBars
. They accept a set of IlvDashboardAction instances and contain
predefined actions to control and edit a dashboard diagram.
IlvDashboardEditBar
inherits from
IlvDiagrammerEditBar
. It controls editing, grouping and duplication functionality.
![diadash_ilvdashboardeditbar2.png](../../JViews_Diagrammer/usrdashboarddiag/_media/diadash_ilvdashboardeditbar2_default.png)
An IlvDashboardEditBar
IlvDashboardBackgroundBar
inherits from
IlvGraphicPaletteBar
. It sends Dashboard actions to edit background objects
in the dashboard diagram.
![diadash_ilvdashboardbackgroundpalettebar3.png](../../JViews_Diagrammer/usrdashboarddiag/_media/diadash_ilvdashboardbackgroundpalettebar3_default.png)
The IlvDashboardBackgroundBar
IlvDashboardDiagram
inherits from
IlvDiagrammer
. You can use standard Diagrammer toolbars to control objects in a
dashboard diagram. For example, IlvDiagrammerViewBar is used for zoom and pan
operations.
![diadash_ilvdiagrammerviewbar4.png](../../JViews_Diagrammer/usrdashboarddiag/_media/diadash_ilvdiagrammerviewbar4_default.png)
An IlvDiagrammerViewBar
The following code example shows how to
create a toolbar to edit a dashboard diagram.
Add an edit toolbar
JPanel panel = new JPanel(new BorderLayout()); JPanel panel1 = new JPanel(new IlvBetterFlowLayout(FlowLayout.LEADING, 0, 0)); lvDashboardEditBar editToolBar = new IlvDashboardEditBar(); panel1.add(editToolBar); IlvDiagrammerViewBar viewToolBar = new IlvDiagrammerViewBar(); panel1.add(viewToolBar); panel.add(panel1, BorderLayout.NORTH); final IlvDashboardBackgroundBar paletteToolBar = new IlvDashboardBackgroundBar(this); panel.add(paletteToolBar, BorderLayout.SOUTH); pcolors.setClient(new IlvPaletteColorSelector.Client() { public void backgroundSelected(Color color) { paletteToolBar.setPaletteBackground(color); } public void foregroundSelected(Color color) { paletteToolBar.setPaletteForeground(color); } });