【问题标题】:Copying HTML formatted text from JTextPane to Notepad++将 HTML 格式的文本从 JTextPane 复制到 Notepad++
【发布时间】:2017-03-28 03:35:46
【问题描述】:

我正在使用 JtextPane 并正在使用 textPane.setPage(url) 加载 HTML 文件。它以 HTML 格式显示正确,但是当我全选并单击复制并将其粘贴到 Notepad++ 时,它不会以正确的 html 格式显示;而是在一行中显示 html 文件的内容。我想将确切的 html 格式文本粘贴到 Notepad++ 上,就像它在 JTextPane 上显示的那样。

如有任何帮助,我们将不胜感激。

附加 JTextPane 代码。

    textPane = New JtextPane();
    textPane.setContentType( "text/html" );
    textPane.setAutoscrolls(true);
    HTMLEditorKit htmlEditor = new HTMLEditorKit();
    Document doc = htmlEditor.createDefaultDocument();
    textPane.setEditorKit( htmlEditor );
    textPane.setDocument( doc );
    textPane.setEditable( false );
    textPane.setBackground( Color.WHITE );
    textPane.getActionMap();
    textPane.setFont( EpsilonTheme.getFontA().deriveFont( 17.0F ) );

【问题讨论】:

  • Notepad++ 不会呈现 HTML,AFAIK。至少可能没有一些插件。它只会将 HTML 标记视为文本。而已。这是一个(纯)文本编辑器。
  • 刚刚看到,notepad++ 有一个 HTML-Preview 插件。也许你可以使用它?
  • 请给我们看一些代码..!!你试过什么?
  • @Fildor 在使用 JtextPane 渲染 Html 之前,我使用的是 awt.canvas.Using Canvas,我没有遇到过这个问题。我能够在记事本上以 HTML 格式的文本复制和粘贴文本。由于某种原因,我无法使用 awt 组件,这就是我使用 JTextPane 的原因。
  • 有人知道吗??

标签: java html swing jtextpane


【解决方案1】:

在你过去之后转到“语言”并选择 HTML

【讨论】:

  • 据我了解,我认为 OP 不是在谈论代码突出显示,而是希望呈现 HTML……但不确定……
  • 感谢您的响应,但是当我们从 JTextPane 复制和粘贴时,我正在谈论 HTML 渲染,我之前尝试在 notpad++ 中使用语言选项,但它仅在一行中打印 html 内容{不工作}。我希望复制 HTML 格式的文本,这样我们就不需要选择语言选项或其他内容。
猜你喜欢
  • 2021-12-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-03
  • 1970-01-01
  • 1970-01-01
  • 2012-10-29
  • 1970-01-01
  • 2014-10-28
相关资源
最近更新 更多