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}
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.