Client API. The Codename One framework your app is built on: this runs on the device, not in a backend.

package com.codename1.ui.scheduler

Components that show schedules and projects: Scheduler for the items of a com.codename1.scheduling.ScheduleModel by day, week, month, agenda or resource.

The components draw their items and keep no component for each, so the number of items costs nothing that is not on screen. How an item looks is a renderer’s business: ScheduleItemRenderer.

Types

class DefaultGanttBarRendererThe renderer a Gantt starts with: a rounded bar with its progress filled in, a bracket for a summary and a diamond for a milestone.
class DefaultScheduleItemRendererThe renderer a Scheduler starts with: a rounded block in the item’s colour with its title, and its time and detail where they fit.
class GanttA Gantt chart of a ProjectModel: the tree of tasks in a table on the left, a bar for each against a time axis on the right, the links between them, and under them how much of every resource the plan asks for.
class GanttAdapterA GanttListener that does nothing and refuses nothing.
interface GanttBarRendererPaints one task of a Gantt chart: a bar, a summary bracket or a milestone.
interface GanttListenerWhat a Gantt tells an application about.
interface ScheduleItemRendererPaints one item of a Scheduler.
class SchedulePrinterPrints a Scheduler or a Gantt chart, or exports it as images or a PDF.
class SchedulerA schedule on screen: the items of a ScheduleModel by day, week, month, as an agenda, or by resource.
class SchedulerAdapterA SchedulerListener that does nothing and refuses nothing.
interface SchedulerListenerWhat a Scheduler tells an application about.