基本的な Dashboard Editor

ilog.views.dashboard パッケージを使用して、Rogue Wave® JViews 記号および複合グラフィックに基づいてダッシュボード・ダイアグラム・アプリケーションを作成します。ダッシュボード・ダイアグラム・パッケージは、JViews Diagrammer コードから拡張され、標準 Swing コンポーネントを使用して GUI アプリケーションを作成します。
以下の例は、基本的な Dashboard Editor アプリケーションをプログラミングする方法を示しています。
基本的な Dashboard Editor アプリケーション
import javax.swing.JFrame;
import java.awt.BorderLayout;
import java.net.URL;
import javax.swing.JFrame;
import javax.swing.ImageIcon;

import ilog.views.dashboard.IlvDashboardEditBar;
import ilog.views.dashboard.IlvDashboardEditor;
import ilog.views.dashboard.IlvDashboardSymbolPalette;
import ilog.views.dashboard.IlvDashboardDiagram;
import ilog.views.dashboard.IlvDashboardTabbedPane;
import ilog.views.diagrammer.application.IlvDiagrammerOverview;

public class DashEditorExample extends JFrame
{
  private IlvDashboardEditor dashEd;
  private IlvDashboardEditBar editToolBar;
  private IlvDashboardSymbolPalette palettePanel;
  private IlvDashboardDiagram dashDiag;
 
  public DashEditorExample(String[] args)
  {
    // Set up the application frame.   
    super("Basic Diagrammer Application");       
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);   
    setLocation(100, 100);   
    setSize(700, 700);

    // Create the editor with a single diagram. 
    dashEd = new IlvDashboardEditor();
    dashEd.init(args);
    
    IlvDashboardTabbedPane tabPane = new IlvDashboardTabbedPane(dashEd);
    dashEd.setDashboardContainer(tabPane);

    // Add the Edit toolbar.
    editToolBar = new IlvDashboardEditBar();
    // Add the Symbol palette
    palettePanel = new IlvDashboardSymbolPalette(dashEd);

    // Add the Dashboard components into the JFrame
    getContentPane().setLayout(new BorderLayout());    
    getContentPane().add(tabPane, BorderLayout.CENTER);
    getContentPane().add(editToolBar, BorderLayout.NORTH);
    getContentPane().add(palettePanel, BorderLayout.EAST);

    dashEd.loadPalette("ilog/views/palettes/controls/");
    dashEd.loadPalette("ilog/views/palettes/shared/");
    dashEd.run();
  }

  public static void main(String[] args) {
    DashEditorExample basicEditor = new DashEditorExample(args);
    basicEditor.setVisible(true);
  }
}