Попробуйте отобразить туманность Ганта - PullRequest
0 голосов
/ 19 апреля 2019

У меня проблема с отображением, когда я пытаюсь просто отобразить диаграмму с примером, представленным на веб-сайте:

import java.util.Calendar;
import org.eclipse.nebula.widgets.ganttchart.GanttChart;
import org.eclipse.nebula.widgets.ganttchart.GanttEvent;
import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;`

public class ConnectionExample {

    public static void main(String [] args) {
        Display display = new Display ();
        Shell shell = new Shell (display);
        shell.setText("Gantt Chart Sample");
        shell.setSize(600, 500);        
        shell.setLayout(new FillLayout());

        // Create a chart
        GanttChart ganttChart = new GanttChart(shell, SWT.NONE);

        // Create some calendars
        Calendar sdEventOne = Calendar.getInstance();
        Calendar edEventOne = Calendar.getInstance();
        edEventOne.add(Calendar.DATE, 10); 

        Calendar sdEventTwo = Calendar.getInstance();
        Calendar edEventTwo = Calendar.getInstance();
        sdEventTwo.add(Calendar.DATE, 11);
        edEventTwo.add(Calendar.DATE, 15);

        Calendar cpDate = Calendar.getInstance();
        cpDate.add(Calendar.DATE, 16);

        // Create events
        GanttEvent eventOne = new GanttEvent(ganttChart, "Scope Event 1",   sdEventOne, edEventOne, 35);        
        GanttEvent eventTwo = new GanttEvent(ganttChart, "Scope Event 2",   sdEventTwo, edEventTwo, 10);        
        GanttEvent eventThree = new GanttEvent(ganttChart, "Checkpoint",    cpDate, cpDate, 75);
        eventThree.setCheckpoint(true);

        // Create connections
        ganttChart.addConnection(eventOne, eventTwo);
        ganttChart.addConnection(eventTwo, eventThree);

        // Show chart
        shell.open();

        while (!shell.isDisposed ()) {
            if (!display.readAndDispatch ()) display.sleep ();
        }
        display.dispose (); 
    }
}

Но мое отображение на временной шкале неверно.

Вы видите, что на временной шкале четко не видно [ ссылка ].

Я попробовал все и не могу найти решение.

Спасибо заранее.

...