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); } }