/* * Licensed Materials - Property of Perforce Software, Inc. * © Copyright Perforce Software, Inc. 2014, 2021 * © Copyright IBM Corp. 2009, 2014 * © Copyright ILOG 1996, 2009 * All Rights Reserved. * * Note to U.S. Government Users Restricted Rights: * The Software and Documentation were developed at private expense and * are "Commercial Items" as that term is defined at 48 CFR 2.101, * consisting of "Commercial Computer Software" and * "Commercial Computer Software Documentation", as such terms are * used in 48 CFR 12.212 or 48 CFR 227.7202-1 through 227.7202-4, * as applicable. */ import ilog.views.gantt.IlvGanttChart; import ilog.views.gantt.IlvGanttModel; import ilog.views.gantt.IlvHierarchyChart; import ilog.views.gantt.model.IlvDefaultGanttModel; import ilog.views.util.IlvProductUtil; import java.awt.BorderLayout; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.SwingUtilities; /** * Simple Gantt Example sample. */ public class SimpleGantt extends JPanel { public IlvHierarchyChart chart; public SimpleGantt(JFrame frame) { // Prepare the JPanel's appearance setLayout(new BorderLayout()); IlvGanttChart chart = new IlvGanttChart(); // Bind the Gantt Chart to the Data Model IlvGanttModel model = new IlvDefaultGanttModel(); chart.setGanttModel(model); add(BorderLayout.CENTER, chart); } public static void main(String[] args) { // This sample uses JViews Gantt features. When deploying an // application that includes this code, you need to be in possession // of a Perforce JViews Gantt Deployment license. IlvProductUtil.DeploymentLicenseRequired( IlvProductUtil.JViews_Gantt_Deployment); SwingUtilities.invokeLater(new Runnable() { Override public void run() { JFrame frame = new JFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setBounds(10, 400, 700, 400); SimpleGantt example = new SimpleGantt(frame); frame.getContentPane().add(example); frame.setVisible(true); } }); } }