我试图将CSS/HTML表“追加”到JTextPane中。
当我这样做的时候:像这样setText:
jtextpane.setText(css)
我得到了想要的结果[完美!]:
int len = jtextpane.getDocument().getLength();
jtextpane.setCaretPosition(len);
jtextpane.replaceSelection(css);
public static void appendToPane(JTextPane jtextpane, String userText, Color color)
{
StyleContext sc = StyleContext.getDefaultStyleContext();
AttributeSet aset = sc.addAttribute(SimpleAttributeSet.EMPTY, StyleConstants.Foreground, color);
aset = sc.addAttribute(aset, StyleConstants.FontFamily, "Myriad Pro");
aset = sc.addAttribute(aset, StyleConstants.FontSize, 20);
int len = jtextpane.getDocument().getLength();
jtextpane.setCaretPosition(len);
jtextpane.setCharacterAttributes(aset, false);
jtextpane.replaceSelection(userText);
}
原始css字符串如下:
table.imageTable{font-family:verdana,arial,sans-serif;font-size:11px;color:#333333;border-width:1px;border-color:#999999;border-coller:#999999;}table.imageTable th{background:#b5cfd2 url('cell-blue.jpg');border-width:1px;padding:8px;border-style:#999999;border-collable:
您必须声明在JTextPane中使用的文本类型
jtextPane.setContentType("text/html");
如果这不起作用,请尝试在文本中包含正确的。我以前有同样的问题,我正在寻找一个具体的代码。
我正在创建一个聊天应用程序。在这个聊天应用程序中,我必须使用Java Swing的来给一些特定的字符串赋予样式,比如用户的显示名称和消息的时间。这就是我选择而不是的原因。在JTextPane中,我不能追加字符串,所以我创建一个字符串缓冲区来追加字符串,然后执行。 我的问题是:当我通过将字符串追加到中时,会出现延迟。如何在中逐行追加字符串?
问题内容: 在每篇文章中,“如何向JEditorPane附加字符串?”问题的答案。就像 我已经试过了: 结果,我得到了“终止时间:1000”,而没有“进程的分布:” 为什么会发生这种情况??? 问题答案: 我怀疑这是附加文本的推荐方法。这意味着每次更改某些文本时,都需要重新解析整个文档。人们之所以这样做,是因为他们不了解如何使用JEditorPane。包括我在内。 我更喜欢使用JTextPane然
问题内容: 我可以解析JTextPane的内容,而不会遇到HTML中的任何问题: 这导致 你好! 但是每当我尝试将字符串附加到textPane时,使用 (如该问题所示),我的输出是 你好! (不带空格)-跳过html格式。 如何在我的JTextPane对象上附加一个字符串,并保持添加部分的HTML格式? 问题答案: 使用例如 要么 如果要插入段落/表格或其他分支元素,则使用该方法
我正在尝试为某个特定项目实现一个只查看HTML窗格。我正在使用来呈现HTML,内容类型为。我在我的输入HTML中有表格,所以为了给这些表格加上边框,我考虑使用css样式,但不幸的是没有成功。 如果我把边框属性作为表本身的一部分,那么它可以工作,但不能使用css样式。 下面是我创建的用于重新创建问题的示例代码。content1不会为我的表创建边框,但content2会创建边框。我想使用content
在我的网站上,我有一个画廊,里面有我和我女朋友的一些照片,但是有两张照片是颠倒显示的。我不知道为什么。所有其他照片都是完美的。每张照片都是由同一个iPhone7拍摄的,但是前两张照片在网站上是颠倒的。在我的电脑上,它们显示得非常完美。 以下是网站:www.selinundleon。com/图库。有人能帮我解决这个问题吗?非常感谢你。
问题内容: 与之相反的是: 我有一个列表,每当用户单击一个复选框时,我都会添加行星的名称,如果清除了该复选框,我想从savedPlanets中删除该名称 问题答案: 您可以执行以下操作: 理想情况下,我将执行以下解决方案: