当前位置: 首页 > 面试题库 >

如何仅在JTextArea的部分中显示粗体文本?

古明煦
2023-03-14
问题内容

我可以将a的文本更改JTextArea为粗体(附加文本),然后再恢复为普通文本,是否仅将粗体文本显示为粗体,其余部分正常显示?

还可以将其内容JTextArea另存为RTF文档吗?


问题答案:

不,您要找的是JEdi​​torPane

它支持HTML(3.2?),可让您使用<font>(和其他较早的标记)提供富文本格式。

JEditorPane textarea = new JEditorPane("text/html", "");
textarea.setText("Here is some <b>bold text</b>");

编辑 :根据我上面引用的javadoc,JEditorPane还支持有限的RTF。不要忘记将MIME更改为text/rtf



 类似资料:
  • 为什么下面的代码不起作用?它适用于Toast,但不适用于TextView。当我运行程序时,boldName不会显示为粗体,但当我将其设置为祝酒词时,它确实显示为粗体。有人有其他解决办法吗?

  • 问题内容: 我不确定这是否可能,但是我有一种情况,我想在HTML select标记的选项内将文本的 一部分 (不是全部)加粗。 我尝试使用b标签以及强标签,但没有运气(在Chrome上)。CSS可能会起作用,但是由于它在元素级别起作用,所以我不确定该怎么做。 有什么办法吗? 问题答案: 没有; 这是不可能的。 相反,您可以使用Javascript制作伪造的下拉列表。

  • 问题内容: 如何在printf中以粗体显示输出?什么也没做。 问题答案: 您不能使用Java打印粗体。它只是流到标准输出流,因此,原则上,它只是未格式化的文本。 但是,某些软件包会解释特殊字符序列(即所谓的ANSI转义序列)以允许格式化。 请注意,ANSI转义序列以转义字符开头,因此您还需要将其添加到字符串中。(尝试 “ \ u001B [1m我是粗体” 。) 默认情况下,大多数Unix终端会解释

  • 问题内容: 假设我想要一种只显示HTML中250x250像素的图像的中心50x50像素的方法。我怎样才能做到这一点。另外,有没有办法对css:url()引用执行此操作? 我知道CSS中的 clip ,但这似乎仅在与绝对定位一起使用时才起作用。 问题答案: 一种方法是在容器(td,div,span等)中将要显示的图像设置为背景,然后调整背景位置以获取所需的精灵。

  • 问题内容: 我想为文本区域中的特定行设置颜色。到目前为止,我发现的是以下内容 但这是行不通的。我究竟做错了什么? 编辑:好的,我一直在尝试,我尝试使用 添加文本,而不是添加文本,然后重新样式,但无济于事。 问题答案: 我不确定JTextArea是否可以设置太多详细的样式,因为它可能是根据所选字体,颜色等为整个文档设置样式的。使用JTextPane / JEditorPane可能会有更多的运气。 编

  • 我是pdfbox和java的新手——试图复制带有徽标格式等的pdf信件。我需要在句子中使用混合字体(粗体)。目前正在使用WordUtils追加段落字符串。包装,然后开始。文本等进行分析和显示(drawString有删除线,无法选择此项-我确实找到了使用它的多种字体的信息)。由于字段值在文本和长度上会有所不同,我不能简单地搜索、拆分和更改字体以显示。无法使用标签来实现这一点(天哪,我已经尝试了我能想