Java 将HTML格式的文本从JTextPane复制到记事本++
我正在处理一个JtextPane,我正在使用textPane.setPageurl加载一个HTML文件。它以HTML格式显示,但当我选择all并单击copy并将其粘贴到Notepad++时,它不会以正确的HTML格式显示;相反,它在一行中显示html文件的内容。我想在记事本++上粘贴html格式的文本,正如它在JTextPane上显示的那样 如果您有任何帮助,我们将不胜感激 附加JTextPane代码Java 将HTML格式的文本从JTextPane复制到记事本++,java,html,swing,jtextpane,Java,Html,Swing,Jtextpane,我正在处理一个JtextPane,我正在使用textPane.setPageurl加载一个HTML文件。它以HTML格式显示,但当我选择all并单击copy并将其粘贴到Notepad++时,它不会以正确的HTML格式显示;相反,它在一行中显示html文件的内容。我想在记事本++上粘贴html格式的文本,正如它在JTextPane上显示的那样 如果您有任何帮助,我们将不胜感激 附加JTextPane代码 textPane = New JtextPane(); textPane.se
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 ) );
在你过去之后,转到语言并选择HTML
Notepad++将不会呈现HTML,AFAIK。至少在没有插件的情况下是这样。它只将HTML标记作为文本处理。就这样。这是一个纯文本编辑器。刚才看到,记事本++有一个HTML预览插件。也许你可以用它?请给我们看一些代码。。!!你尝试过什么?@Fildor在使用JtextPane呈现Html之前,我使用的是awt.canvas.using canvas,我没有遇到过这个问题。我能够在记事本上复制并粘贴HTML格式的文本。由于某些原因,我不能使用awt组件,这就是我使用JTextPane的原因。有人对此有一些想法吗?据我所知,我认为OP不是在谈论代码高亮显示,而是希望HTML被呈现。。。但不确定…感谢您的回复,但我说的是HTML呈现当我们从JTextPane复制和粘贴时,我曾尝试在notpad++中使用languages选项,但它只在一行中打印HTML内容{不起作用}。我希望HTML格式的文本被复制,这样我们就不需要选择语言选项或其他东西。