彩票走势图

JAVA甘特图控件FlexGantt使用教程:基本设置

原创|使用教程|编辑:郝浩|2013-05-29 11:34:05.000|阅读 2188 次

概述:应用甘特图控件尽快建立一个甘特图,需要做一些基本设置。本文介绍JAVA甘特图控件FlexGantt在程序里的基本设置。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

应用甘特图控件尽快建立一个甘特图,需要做一些基本设置。本文介绍JAVA甘特图控件FlexGantt在程序里的基本设置。

基本设置

  • 首先需要甘特图(GanttChart)的一个实例(或者是需要有分割视图功能的双甘特图(DualGanttChart))。在大多数情况下使用空构造函数可以满足需要。还有其他几个构造函数,允许您传递一个模型或一个组件或两者一起。默认构造函数用一个实例DefaultGanttChartModel 和 DefaultComponentFactory。
    代码:GanttChart gc = new GanttChart();
     
  • 这个组件现在可以被添加到任何窗口(框架或对话框),但是FlexGantt提供一个专门的框架称为GanttChartFrame,添加了大多数调度应用程序任何时候都需要得开箱即用的功能。他们是:忙光标管理,工具栏支持,状态栏支持。我们使用这个框架类型,因为这是一个快速入门指南而且我们正在努力更快让它开始。
    代码:GanttChartFrame<GanttChart> frame = new GanttChartFrame<GanttChart>("Step 1", gc);
     
  • 为了保证虚拟机的退出,当框架被关闭时候,我们设置默认关闭操作exit_on_close。
    代码:frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
     
  • 现在为了能在屏幕上看见第一个甘特图,只需要设置框架可见。
    代码:frame.setVisible(true);

上述所有步骤结合起来放在main()方法里,如下面小程序:

 

/** 
 * Copyright 2006 - 2008
 * Dirk Lemmermann Software & Consulting 
 * //www.dlsc.com
 */ 
package com.dlsc.flexgantt.examples.jumpstart; 
import javax.swing.JFrame; 
Page 3 FlexGantt - Getting Startedimport com.dlsc.flexgantt.swing.GanttChart; 
import com.dlsc.flexgantt.swing.GanttChartFrame; 
/** 
 * One of the steps used for the 'Jumpstart' tutorial. The step will create a 
 * basic Gantt chart. The chart will be populated with a default model and a 
 * single default node, which displays a default value as its key. 
 * 
 * @author Dirk Lemmermann 
 */ 
public class Step1_Basic_Setup { 
    /**
     * The example‘s main method. 
     */ 
    public static void main(String[] args) { 
        /* 
         * Create a basic Gantt chart, which will use the default Gantt chart 
         * model. The default model itself will use the default Gantt chart node 
         * as a root object. 
         */ 
        GanttChart gc = new GanttChart(); 
        /* 
         * Add the Gantt chart to a specialized frame class. The frame will 
         * automatically add a status bar and a glass pane (used for updating 
         * the cursor when commands get executed). 
         */ 
        GanttChartFrame<GanttChart> frame = new GanttChartFrame<GanttChart>("Step 1", gc); 
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
        /* 
         * Show the frame. The split panel inside the Gantt chart will adjust to 
         * the preferred size of the left-hand side (the tree table). 
         */ 
        frame.setVisible(true); 
    } 
}

基本设置后的教程应用程序

 


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn

文章转载自:慧都控件网

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP