使用 javax.swing 进行 Markdown

n3m*_*3mo 1 java markdown swing

我是 javax.swing 的新手,如果我的问题看起来很明显,我很抱歉。

我有一个 markdown 文件,使用 javax.swing 表示它的正确类/方式是什么?

我没有在互联网上找到直接的答案...是否可以以简单的方式表示 Markdown 文件?我不需要修改它,只需显示内容即可。

感谢大家

rzw*_*oot 6

这是相当复杂的。

没有“原生”呈现 Markdown 的 swing 组件。不过,有些库与 swing 完全无关,它们将 markdown 转换为其他内容,通常是 HTML。

还有一些渲染 HTML 的 swing 组件。

1+1 = 2。

使用TxtMark

public void renderMarkdown(String md) {
  String html = txtmark.Processor.process(md);
  JEditorPane editor = ...;
  editor.setContentType("text/html");
  editor.setText(html);
}

renderMarkdown("Hey, *this seems* not __too difficult__");
Run Code Online (Sandbox Code Playgroud)