【发布时间】: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 的原因。
-
有人知道吗??