我有一个 JTextPane (或 JEditorPane,我可以使用任何一个都没有问题)。如何将选定区域的字体更改为特定字体?
textpane.getSelectedText().setFont()行不通的。(即使使用字体系列)
您只能更改 JTextPane 的整体字体,它不支持富文本。
下面有一个DocumentJEditorPane(显然还有 JTextPane),您可以使用getDocument(). 如果可以的话,您希望将其转换为 a StyledDocument,然后您可以setCharacterAttributes对给定的角色进行类似的操作。
http://java.sun.com/docs/books/tutorial/uiswing/components/editorpane.html上的 Java 教程中有一些(希望)有用的示例。