Gantt 차트의 열별 정렬 작업
Contents
[
Hide
Show
]Java 용 Tasks는 Gantt 차트보기의 모든 열별로 작업을 정렬 할 수있는 기능을 제공합니다. 이는 Gantt 차트에서 렌더링하기 전에 비교 메소드 SaveOptions.setTaskscomparer의 도움으로 이루어집니다. 기본 비교는 다른 옵션이 지정되지 않은 경우 작업 ID별로 작업을 정렬합니다.
정렬 작업
1프로젝트 프로젝트 = 새로운 프로젝트 ();
2
3project.addtask ( "b task 1");
4
5project.addtask ( "작업 2");
6
7SaveOptions Options = New PdfSaveOptions ();
8
9바 스타일 바 스타일 = 새로운 바 스타일 ();
10
11Barstyle.setbartextConverter (New Barstyle.tasktobartextConverter () {
12
13 //@Override
14
15 public String invoke(Task task) { return task.getName(); }
16
17});
18
19Barstyle.setbarcolor (java.awt.color.blue);
20
21목록 <Barstyle> 스타일 = 새로운 LinkedList <Barstyle> ();
22
23Styles.add (바 스타일);
24
25옵션 .SetBarstyles (스타일);
26
27옵션 .settaskscomparer (new tasknamecomparator ());
28
29project.save ( "output.pdf", 옵션);
30
31
32
33// ...
34
35
36
37개인 정적 클래스 TasknameComparator를 구현합니다
38
39{
40
41 //@Override
42
43 public int compare(Task o1, Task o2) {
44
45 return o1.getName().compareTo(o2.getName());
46
47 }
48
49}