【发布时间】:2016-12-16 00:02:42
【问题描述】:
好的,我正在使用 JTextPane 编写文本编辑器。我试图弄清楚如何更改用户输入的特定文本的字体大小。我有一个 JButton,用户可以单击它来调出字体大小和字体类型选择菜单。当用户选择正确的字体大小和类型并按确定后,我会继续获取字体大小并在Font 中键入。我现在需要做的就是在 JTextPane 中设置所选文本的Font,而不覆盖文本的当前样式。我还没有找到任何使我能够做到这一点的东西。也许我只是在某个地方错过了什么......
提前致谢。
注意:我是 StackOverFlow 的新手,所以如果我做错了什么,请编辑我的问题。
【问题讨论】:
-
尝试使用setFont函数。更多信息stackoverflow.com/questions/10585956/…
-
stackoverflow.com/questions/1905461/… 有一个类似的问题。
-
textpane.setFont(font);其中 textpane = jtextpane;和 font = java.awt.Font[family=Serif,name=Serif,style=plain,size=20] 对我不起作用... -
@CoderDudeTwodee 在那个答案中你得到了样式化的文档,然后将包含所选文本的样式添加到所选文本所在的位置,我想出了如何做到这一点,但它仍然会删除所有以前的样式...
标签: java