private CodeArea setupEditorArea(String formattedJson, Dialog<String> dialog, int cursorPosition) {
URL url = getClass().getResource("/ui/Editor.fxml");
final FXMLLoader loader = createLoader(url);
BorderPane root = load(url, loader);
EditorController editorController = loader.getController();
CodeArea codeArea = editorController.getCodeArea();
codeArea.setPrefSize(500, 400);
codeArea.replaceText(formattedJson);
codeArea.getUndoManager().forgetHistory();
// stackpane is workaround https://github.com/TomasMikula/RichTextFX/issues/196
dialog.getDialogPane().setContent(new StackPane(root));
Platform.runLater(() -> {
codeArea.selectRange(cursorPosition, cursorPosition);
codeArea.requestFocus();
});
return codeArea;
}
UIBuilder.java 文件源码
java
阅读 30
收藏 0
点赞 0
评论 0
项目:mongofx
作者:
评论列表
文章目录