一键导入
javafx-rich-text-documents-editors
Build JavaFX editor-style applications for rich text, documents, annotation, and file-centric workflows.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Build JavaFX editor-style applications for rich text, documents, annotation, and file-centric workflows.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
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.
| name | javafx-rich-text-documents-editors |
| description | Build JavaFX editor-style applications for rich text, documents, annotation, and file-centric workflows. |
| triggers | ["richtextfx javafx","javafx editor workspace","document preview javafx","javafx annotation tool"] |
| compatibility | {"java":"17+","javafx":"21+"} |
| category | ui-advanced |
| tags | ["editors","rich-text","documents","annotation","workspace"] |
| metadata | {"scope":"repository","maturity":"starter"} |
| allowed-tools | ["view","rg","apply_patch"] |
Use this skill when the application behaves like an editor: document tabs, preview panes, annotation surfaces, search, undo/redo, or export-oriented workflows.
import javafx.geometry.Orientation;
import javafx.scene.control.ListView;
import javafx.scene.control.TextArea;
import javafx.scene.control.ToolBar;
import javafx.scene.layout.BorderPane;
import javafx.scene.layout.SplitPane;
public class EditorShell extends BorderPane {
public EditorShell() {
var files = new ListView<String>();
files.getItems().addAll("notes.md", "draft.txt", "summary.adoc");
var editor = new TextArea();
var preview = new TextArea();
preview.setEditable(false);
editor.textProperty().addListener((obs, oldValue, newValue) -> preview.setText(newValue));
var split = new SplitPane(editor, preview);
split.setOrientation(Orientation.HORIZONTAL);
setTop(new ToolBar());
setLeft(files);
setCenter(split);
}
}