ツールバーの追加

ilog.views.dashboard パッケージは、IlvDashboardEditBarIlvDashboardBackgroundBar の 2 つの新規ツールバーを実装します。両方とも JToolBars です。これらは、IlvDashboardAction インスタンスのセットを受け入れ、ダッシュボード・ダイアグラムを制御し、編集するための定義済みアクションを含んでいます。
IlvDashboardEditBar は、IlvDiagrammerEditBar から継承します。編集、グループ化、および複製の機能を制御します。
diadash_ilvdashboardeditbar2.png
IlvDashboardEditBar
IlvDashboardBackgroundBar は、IlvGraphicPaletteBar から継承します。ダッシュボード・ダイアグラムの背景オブジェクトを編集するために、ダッシュボード・アクションを送信します。
diadash_ilvdashboardbackgroundpalettebar3.png
IlvDashboardBackgroundBar
IlvDashboardDiagram は、IlvDiagrammer から継承します。標準 Diagrammer ツールバーを使用して、ダッシュボード・ダイアグラムのオブジェクトを制御できます。例えば、ズームおよびパンの操作に IlvDiagrammerViewBar が使用されます。
diadash_ilvdiagrammerviewbar4.png
IlvDiagrammerViewBar
以下のコード例は、ダッシュボード・ダイアグラムを編集するためのツールバーの作成方法を示しています。
編集ツールバーの追加
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);
  }

});