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