Java 获取窗格中选定文本的字体
基本上,问题说明了一切 我有一个内容类型为“text/html”的杰迪奥帕。我已经创建了一个字体系列和字体大小组合框,并使用StyledEditorKit操作启用了它们。这很好用,我可以更改所选文本的字体属性(你知道它的作用是什么…) 唯一的问题是,当我选择文本时,它有点混乱,因为组合框仍然显示用户以前的选择。我很想实现的功能,以更新组合框值根据选定的文本,但不能想出如何获得选定的文本字体!我尝试过各种巧妙的解决办法,但没有一种奏效 有什么帮助吗 提前谢谢Java 获取窗格中选定文本的字体,java,fonts,combobox,jeditorpane,selectedtext,Java,Fonts,Combobox,Jeditorpane,Selectedtext,基本上,问题说明了一切 我有一个内容类型为“text/html”的杰迪奥帕。我已经创建了一个字体系列和字体大小组合框,并使用StyledEditorKit操作启用了它们。这很好用,我可以更改所选文本的字体属性(你知道它的作用是什么…) 唯一的问题是,当我选择文本时,它有点混乱,因为组合框仍然显示用户以前的选择。我很想实现的功能,以更新组合框值根据选定的文本,但不能想出如何获得选定的文本字体!我尝试过各种巧妙的解决办法,但没有一种奏效 有什么帮助吗 提前谢谢 Andy添加一个CaretListen
Andy添加一个
CaretListener
。在每个caretUpdate上使用代码
AttributeSet attrs=((StyleEditorKit)editorPane.getEditorKit()).getInputAttributes()
StyleConstants.getFontFamily(attrs);
添加一个
CaretListener
。在每个caretUpdate上使用代码
AttributeSet attrs=((StyleEditorKit)editorPane.getEditorKit()).getInputAttributes()
StyleConstants.getFontFamily(attrs);
很抱歉我的回复太慢,谢谢你的回答。它工作得很好,我不得不将它更改为一个
可变属性集
,但它没有什么大不了的,一旦我这样做了,它就会完全满足我的要求。谢谢,五星!!!!!很抱歉我的回复太慢,谢谢你的回答。它工作得很好,我不得不将它更改为一个可变属性集
,但它没有什么大不了的,一旦我这样做了,它就会完全满足我的要求。谢谢,五星!!!!!