Java JTextPane更改所选文本的字体

我有一个JTextPane(或JEditorPane,我可以使用两个都没问题)。如何将选定区域的字体更改为特定字体?

textpane.getSelectedText().setFont()将无法正常工作。(即使是字体家族)

回答:

您只能整体更改JTextPane的字体,而不能更改RTF文本。

有一个Document下面的JEdi​​torPane(显然的JTextPane太),你得到的与保持getDocument()。您希望将其转换为a

StyledDocument,然后可以setCharacterAttributes对给定的字符序列进行操作。

Java教程http://java.sun.com/docs/books/tutorial/uiswing/components/editorpane.html上有一些(希望)有用的示例。

以上是 Java JTextPane更改所选文本的字体 的全部内容, 来源链接: utcz.com/qa/410546.html

回到顶部