원클릭으로
javafx-devtools-inspection-debugging
Improve JavaFX development with scene inspection, CSS debugging, state-devtools, and diagnostic overlays.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Improve JavaFX development with scene inspection, CSS debugging, state-devtools, and diagnostic overlays.
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-devtools-inspection-debugging |
| description | Improve JavaFX development with scene inspection, CSS debugging, state-devtools, and diagnostic overlays. |
| triggers | ["scenic view javafx","javafx css debugging","scene graph inspector javafx","javafx devtools"] |
| compatibility | {"java":"17+","javafx":"21+"} |
| category | tooling |
| tags | ["devtools","inspection","debugging","css","diagnostics"] |
| metadata | {"scope":"repository","maturity":"starter"} |
| allowed-tools | ["view","rg","apply_patch"] |
Use this skill when the problem is understanding what the UI is doing: layout issues, CSS application, live scene-graph state, reducer events, thread diagnostics, or development-only debugging overlays.
import javafx.scene.control.Label;
import javafx.scene.input.KeyCode;
import javafx.scene.layout.BorderPane;
import javafx.scene.layout.StackPane;
public class InspectableView extends StackPane {
public InspectableView() {
var root = new BorderPane(new Label("Press F12"));
var overlay = new Label("Debug overlay");
overlay.setVisible(false);
overlay.setManaged(false);
setOnKeyPressed(event -> {
if (event.getCode() == KeyCode.F12) {
overlay.setVisible(!overlay.isVisible());
}
});
getChildren().addAll(root, overlay);
setFocusTraversable(true);
}
}