Adding toolbars

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
An IlvDashboardEditBar
IlvDashboardBackgroundBar inherits from IlvGraphicPaletteBar . It sends Dashboard actions to edit background objects in the dashboard diagram.
diadash_ilvdashboardbackgroundpalettebar3.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
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);
  }

});