基于现有的解决方案,我还没有找到一种方法来使JTextPane(或JEditorPane)在JScrollPane内部具有自动换行或自动换行。 JTextArea不是解决方案,因为我需要HTML才能在特定输入中显示。
output = new JTextPane();
scrollPane.setViewportView(output);
contentPane.add(scrollPane, gbc_scrollPane);
output.setEditorKit(new WrapEditorKit());
output.setForeground(Color.WHITE);
output.setFont(new Font("Courier New", Font.PLAIN, 12));
output.setEditable(false);
output.setContentType("text/html; charset=UTF-8");
output.setBackground(Color.DARK_GRAY);
WrapEditorKit是可用的here。我也尝试过ScrollablePanel,但是每次JTextPane的文本都没有包装时。仅使用vertical滚动(和水平单词或强制换行),如何在JScrollPane内部实现JTextPane?
基于现有的解决方案,我还没有找到一种方法来使JTextPane(或JEditorPane)在JScrollPane内部具有自动换行或自动换行。 JTextArea不是解决方案,因为我需要HTML来...
显然是由<pre>
标签而不是其他设置引起的。没有<pre>
标记,文本似乎可以正确换行。我最初添加它们是为了防止换行符出现另一个问题,但是我将尝试使用其他方法来修复它。使用一些更高级的HTML技能,这是不可能实现的。
大约6年后,我遇到了同样的问题。我的不是由
标签引起的-文本中没有它们。