一键导入
javafx-calendar-scheduling-planning
Build JavaFX calendar, date-centric scheduling, and Gantt-style planning interfaces with clear time-state ownership.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Build JavaFX calendar, date-centric scheduling, and Gantt-style planning interfaces with clear time-state ownership.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Build JavaFX 3D modeling tools and print/export workflows with isolated geometry generation and preview rendering.
Choose and integrate mature third-party JavaFX control libraries for forms, productivity widgets, theming, and developer workflow support.
Build JavaFX terminal emulators or shell-style console panes with background process I/O, ANSI handling, and safe FX-thread updates.
Build node-based JavaFX workflow editors, graph canvases, and visual programming surfaces with clean model separation.
Animate JavaFX UIs with Timeline, Transition, Canvas, and AnimationTimer-based render loops.
Manage the JavaFX Application lifecycle, primary stage setup, startup sequencing, and shutdown behavior.
基于 SOC 职业分类
| name | javafx-calendar-scheduling-planning |
| description | Build JavaFX calendar, date-centric scheduling, and Gantt-style planning interfaces with clear time-state ownership. |
| triggers | ["calendarfx","javafx scheduling ui","javafx gantt chart","planning timeline javafx"] |
| compatibility | {"java":"17+","javafx":"21+"} |
| category | ui-advanced |
| tags | ["calendar","scheduling","gantt","planning","timeline"] |
| metadata | {"scope":"repository","maturity":"starter"} |
| allowed-tools | ["view","rg","apply_patch"] |
Use this skill when the UI is built around dates, schedules, event grids, or timeline planning views. Libraries such as CalendarFX or FlexGanttFX are relevant when the product outgrows simpler date-pickers and list-based scheduling.
import java.time.LocalDate;
import javafx.collections.FXCollections;
import javafx.scene.control.DatePicker;
import javafx.scene.control.ListView;
import javafx.scene.layout.BorderPane;
public class PlannerView extends BorderPane {
public PlannerView() {
var datePicker = new DatePicker(LocalDate.now());
var items = new ListView<>(FXCollections.observableArrayList(
"09:00 Standup",
"11:00 Review",
"14:00 Planning"
));
datePicker.valueProperty().addListener((obs, oldValue, newValue) ->
setBottom(new ListView<>(FXCollections.observableArrayList(
newValue + " / Focus block",
newValue + " / Follow-up tasks"
)))
);
setTop(datePicker);
setCenter(items);
}
}