A basic Dashboard Editor
The ilog.views.dashboard package is used to create dashboard diagram applications based on JViews symbols and composite graphics. Extended from JViews Diagrammer code, the dashboard diagram package uses standard Swing components to make GUI applications.
The following example shows how to program a basic Dashboard Editor application.
Example A basic dashboard editor application
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);
}
}






