/
GanttChart
GanttChart
Inhalt:
Füllen von Daten
Properties
Allgemein
Detailierte Information finden Sie zusätzlich hier: https://developers.google.com/chart/interactive/docs/gallery/ganttchart
Beispiel: Füllen der Daten
final ChartModel model = ChartModel.New()
.addColumn(Column.New(Column.Type.STRING, "topic", "topic"))
.addColumn(Column.New(Column.Type.STRING, "task", "task"))
.addColumn(Column.New(Column.Type.DATE, "startDate", "startDate"))
.addColumn(Column.New(Column.Type.DATE, "endDate", "endDate"))
.addColumn(Column.New(Column.Type.NUMBER, "duration", "duration"))
.addColumn(Column.New(Column.Type.NUMBER, "percentcomplete", "percentcomplete"))
.addColumn(Column.New(Column.Type.STRING, "dependencies", "dependencies"));
model.addRow("Research", "Find sources",
LocalDate.of(2015, 1, 1), LocalDate.of(2015, 1, 5), null, 100, null);
model.addRow("Write", "Write paper",
null, LocalDate.of(2015, 1, 9), Duration.ofDays(3).toMillis(), 25, "Research,Outline");
model.addRow("Cite", "Create bibliography",
null, LocalDate.of(2015, 1, 7), Duration.ofDays(1).toMillis(), 20, "Research");
model.addRow("Complete", "Hand in paper",
null, LocalDate.of(2015, 1, 10), Duration.ofDays(1).toMillis(), 0, "Cite,Write");
model.addRow("Outline", "Outline paper",
null, LocalDate.of(2015, 1, 6), Duration.ofDays(1).toMillis(), 100, "Research");
this.ganttChart.setModel(model); |
API und Methoden:
Properties |
|
---|---|
Gantt Arrow Configuration | For Gantt Charts, Examle: final Arrow arrow = Arrow.Builder()
.angle(1) //The angle of the head of the arrow.
.color("blue") //The color of the arrows.
.length(4) //The length of the head of the arrow.
.width(3) //The width of the arrows.
.radius(0) //The radius for defining the curve of the arrow between two tasks.
.spaceAfter(3) //The amount of whitespace between the head of an arrow and the task to which it points.
.build(); |
Gantt Configuration | Example: final Gantt gantt = Gantt.Builder()
.arrow(arrow)
.barCornerRadius(0) //The radius for defining the curve of a bar's corners.
.barHeight(15) //The height of the bars for tasks.
.criticalPathEnabled(true) //If true any arrows on the critical path will be styled differently.
.criticalPathStyle(LineStyle.New("red", 3)) //An object containing the style for any critical path arrows.
.defaultStartDate(DateValue.Date(LocalDate.now())) //If the start date cannot be computed from the values in the DataTable, the start date will be set to this.
.innerGridDarkTrack(BarStyle.New("white")) //The fill color of the inner grid track.
.innerGridHorizLine(LineStyle.New("black", 3)) //Defines the style of the inner horizontal grid lines.
.innerGridTrack(BarStyle.New("gray")) //The fill color of the inner grid track.
.labelStyle(TextStyle.New("black", "Arial", 12)) //An object containing the styles for task labels.
.labelMaxWidth(20) //The maximum amount of space allowed for each task label.
.percentEnabled(true) //Fills the task bar based on the percentage completed for the task.
.shadowColor("blue") //Defines the color of the shadows under any task bar which has dependencies.
.shadowEnabled(true) //If set to true, draws a shadow under each task bar which has dependencies.
.shadowOffset(4) //Defines the offset, in pixels, of the shadows under any task bar which has dependencies.
.trackHeight(40) //The height of the tracks.
.build();
this.ganttChart.setGantt(gantt); |
, multiple selections available,
Related content
GanttChart
GanttChart
More like this
Annotation Chart
Annotation Chart
More like this
Annotation Chart
Annotation Chart
More like this
Calendar Chart
Calendar Chart
More like this
Calendar Chart
Calendar Chart
More like this
SankeyChart
SankeyChart
More like this
XDEV Software Corp. - One Embarcadero Center, San Francisco, CA 94111, US
Copyright © 2015. XDEV Software Corp. All rights reserved.