UIBuilder.java 文件源码

java
阅读 30 收藏 0 点赞 0 评论 0

项目:mongofx 作者:
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;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号